我这里遇到了一个问题。
我使用 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