【发布时间】:2013-11-24 21:15:07
【问题描述】:
我正在 localhost 运行以下code
发生的情况是我的浏览器/服务器似乎将过时的 javascript 文件缓存在 js 文件夹中。
我已清除浏览器缓存并在 devtools 开启时启用禁用缓存。 但是 app.js 仍然是过时的副本。
我应该对 nginx 服务器做些什么吗?
【问题讨论】:
标签: google-chrome angularjs caching nginx
我正在 localhost 运行以下code
发生的情况是我的浏览器/服务器似乎将过时的 javascript 文件缓存在 js 文件夹中。
我已清除浏览器缓存并在 devtools 开启时启用禁用缓存。 但是 app.js 仍然是过时的副本。
我应该对 nginx 服务器做些什么吗?
【问题讨论】:
标签: google-chrome angularjs caching nginx
我终于知道为什么了。
我正在使用 VirtualBox,我需要关闭 sendfile 配置。
更多详情请参见: Prevent VirtualBox Guest from Delivering Cached Files
只需确保 /etc/nginx/sites-available 中的相关 conf 文件您明确说明
sendfile off;
【讨论】:
尝试设置过期-1;在 js 文件的 nginx 位置规则中。
【讨论】: