使用查询字符串清除缓存时,Nginx 非常慢

使用查询字符串清除缓存时,Nginx 非常慢

我有点不知所措,因为我们已经使用这个设置好几年了。出于某种原因,使用简单的 Unix 时间戳查询字符串来破坏我们开发服务器上的缓存,一些(但不是全部) JS 文件需要超过 20 秒才能加载。

奇怪的是,同一目录中还有其他文件使用相同的方法按预期加载 - 以毫秒为单位。

缓慢的文件似乎是随机的 - 每次页面加载时至少有 3 个文件,但并非始终都是相同的文件。

我已经在 Chrome、Safari 和 Firefox 中测试过了,结果相同,所以我认为这与服务器有关,而不是基于浏览器。

Chrome 网络瀑布图

我尝试通过 Nginx 重写删除查询字符串、关闭压缩、升级 Nginx,但都无法解决这个问题。

有任何想法吗?

nginx-1.25.3-1.el7.ngx.x86_64

相关内容