2 Comments

squid不缓存指定网站

前段时间一米阳光为公司内部搭建的squid正向代理服务器,确实能缓解公司的带宽压力,命中率也一直在80%-90%间,一米阳光也算满意,但是用了代理以后一米阳光发现一个问题,不算严重但是不解决一米阳光心理难受,当在公司里面开始使用squid正向代理以后,一米阳光就发现有的时候QQ空间打不开,很多页面打开了,照片出不来,有的时候是日志出不来了,需然一米阳光不用QQ空间,可是公司里面很多人使用的。

这以后一米阳光就想着把这个网站不让squid 缓存,但是可以访问,听起来其实很简单的一个事情,可一米阳光却话了整整一个晚上的时间才测试通过。

从网上看到很几篇让squid不缓存特定网站的做法,但是一米阳光测试下来都不成功,后来一米阳光在扶凯的blog留言得到扶凯的指点,需然说用扶凯给我方法没有成功,但却给一米阳光了一个思路。

扶凯给了一米阳光2个办法,一个就是用正则表达式来做

acl qq urlpath_regex http://qzone.qq.com
no_cache deny qq

经过一米阳光的多次试验都没有成功,不过一米阳光也认为这个办法可行,所以在怀疑是不是一米阳光配置出错了。

acl qq dstdomain http://qzone.qq.com

no_cache deny qq

后来一米阳光把这个改了一下放在的访问控制里面就成功了。

acl qq dstdomain http://qzone.qq.com

no_cache deny qq

 

squid-qzone_2

至于如何查看有没有被缓存 可以去squid 的log文件就知道了。

当然在这之后就很少有说QQ空间看不见相册的情况了。

在此,感谢扶凯的帮助。





你可能也会喜欢这些文字

发表在: Linux技术 标签为: . - 永久链接.

2 Responses to squid不缓存指定网站

  1. violin says:

    路过而已

  2. 日光博客 says:

    今天来报个道

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>