【发布时间】:2019-07-12 08:56:02
【问题描述】:
我的网站使用 Django、Gunicorn 和 Ngnix。我正在尝试让访问我网站的客户端浏览器始终获取最新的静态文件,而无需按 Ctrl+F5 清除浏览器缓存以获取新的静态文件。
我在很多地方都找到了类似以下的答案:
- 修改文件 /etc/ngnix/sites-enabled。
- $Sudo Nano 我的网站。
- 在服务器块中添加以下代码。
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires -1;
}
唯一发生的情况是静态文件根本不加载,或者它们确实加载了,但浏览器仍在缓存它们,需要通过 ctrl+F5 手动清除它们。
如何让浏览器每次都获取新的静态文件?
【问题讨论】:
标签: django nginx caching static