我们在一个大型网站的前线拥有一个 Squid 服务器集群,我们偶尔会收到来自 QA/用户的报告,称某些页面使用了浏览器不支持的 MIME 类型(因此他们将被迫下载文件而不是浏览页面)。
问题是这些页面已使用 text/vnd.wap.wml MIME 类型缓存。为了修复它,我必须使用 squidclient 手动清除它们,然后使用普通浏览器浏览该页面。
我确信这是因为 BlackBerry 客户端首先访问这些页面,从而迫使 Squid 缓存具有不正确 MIME 类型的页面。
我怎样才能防止这些页面被缓存?
答案1
最好在服务器端采用一种无缓存方法...但您可以设置 ACL 并拒绝缓存...即
acl NOCACHE rep_mime_type text/vnd.wap.wml
no_cache deny NOCACHE
(我认为它是 rep_mime_type......可能是 req_mime_type......)