Squid 无法使用查询字符串缓存静态文件

Squid 无法使用查询字符串缓存静态文件

我这里遇到了一个问题。
我使用 squid 透明代理设置了我的路由器,并进行静态文件缓存。
它可以成功缓存静态文件。但它无法使用查询字符串缓存静态文件。示例: http://www.example.com/style.css=> 这将成功缓存
http://www.example.com/style.css?v=1.1=> 这不会缓存。

有人知道为什么以及如何解决这个问题?

答案1

Squid 的默认配置是不缓存动态内容(带有查询字符串的 URL 被视为)。Squid wiki 页面解释了如何更改此设置。基本上,您需要从中删除以下行squid.conf

cache deny QUERY

并将其替换为以下刷新模式:

refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern .            0 20% 4320

相关内容