header - 如何在nginx中防止 "304 Not Modified"?

标签 header nginx http-status-code-304

我正在尝试禁用 nginx 中的所有缓存以进行测试。

我已经设置了以下行

add_header Cache-Control no-cache;

我看到页面本身没有被缓存,但是图像、css 和 javascripts 是。我怀疑这是因为 Firefox 收到“304 Not Modified”标题。

有什么办法可以预防吗?

附:

我想我自己找到了。 Firefox 现在一直显示“200 OK”。

这是正确的方法吗?

我已经添加
if_modified_since off;
add_header Last-Modified "";

最佳答案

对我来说听起来不错。

如果代理(在本例中为 Firefox)显示 200 OK,则表示传输已发生。

关于header - 如何在nginx中防止 "304 Not Modified"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7654773/

相关文章:

HTML head 标签顺序错误

头文件的 C++ 风格

HTML5/CSS3 页脚未对齐/出现在标题上方 - Intel XDK 问题

nginx - 重定向除一个子域之外的所有子域?

Nginx 相对 URL 到绝对重写规则?

jQuery ajax ifModified 在调用缓存响应时不被接受,而应该是 304

google-app-engine - 我怎样才能控制 WebKit 中的 Google App Engine 缓存行为(etags 变得疯狂)?

c++ - 何时使用不声明类但具有函数定义的头文件

Nginx——静态文件服务与根和别名的混淆

caching - 从 IIS 中删除 Etag 和 Last-Modified header