【发布时间】:2025-12-24 20:05:10
【问题描述】:
我使用nginx作为前端服务器,我修改了css文件,但是nginx仍然服务于旧的。
我尝试重新启动 nginx,但没有成功,我搜索了谷歌,但没有找到清除它的有效方法。
有些文章说我们可以删除缓存目录:var/cache/nginx,但是我的服务器上没有这个目录。
我现在该怎么办?
【问题讨论】:
-
有关您的 Nginx 配置的更多详细信息将有很大帮助。你在使用
proxy_cache吗? -
没有,我只是使用默认配置,我搜索了关于字符串
cache,在配置文件中没有找到它 -
Nginx 默认不缓存。
-
您是否在 virtualbox/vargant vm 中运行?如果是这样,请尝试关闭 sendfile,因为它们不能很好地配合使用。
-
那么你确定缓存在 nginx 端吗?您是否使用 curl 之类的工具验证了该行为?很多时候,这样的问题只是客户端缓存没有请求更新的资源,因为它被告知旧资源将通过 expires max 长时间有效;或类似的东西。
标签: css nginx caching server nginx-cache