我在 macOS 上的 Chrome/Safari 中遇到了缓存问题。我正在更新 CSS 文件,但浏览器拒绝从我的本地开发机器下载它。我已确认编译的 CSS 文件中的更改,但它们未反映在开发人员工具中。
我努力了:
- 右键单击刷新按钮并选择“清空缓存并硬重新加载”
- 在开发工具中禁用缓存
- 重启我的机器
- 清除“清除浏览数据”下的缓存
- 在隐身窗口中加载网站
- 向资产添加缓存清除技术
...?v=1
如果我禁用缓存,则读取的标头
200 OK
Cache-Control:no-cache
如果我启用缓存,则读取标题
200 OK (from disk cache)
两者都显示相同的文件。我从未收到任何 304 代码,这表明服务器从未看到对这些文件的请求。
服务器环境:VirtualBox 中的 Vagrant/CentOS,带有 NGINX、MariaDB、Redis 和 Laravel。