squid应用问题
本帖最后由 小飞侠xl 于 2013-01-06 11:45 编辑问下,squid如何实现只缓存指定网站的图片,其他什么都不缓存,比如至缓存新浪的图片信息,其余一概不需要缓存. 或者如果不能实现,有什么别的方式可以实现这个需求吗?谢谢 两步:
1. SQUID配置为反向代理
http_port 80 accel vhost vport
cache_peer 116.255.158.133 parent 80 0 no-query no-digest no-netdb-exchange originserver name=www
cache_peer 116.255.158.133 parent 80 0 no-query no-digest no-netdb-exchange originserver name=docs
cache_peer 116.255.158.133 parent 80 0 no-query no-digest no-netdb-exchange originserver name=user
cache_peer_domain www www.aidns.cn
cache_peer_domain docs docs.aidns.cn
cache_peer_domain user user.aidns.cn
2. 配置缓存规则只缓存图片
refresh_pattern -i \.ico$ 1440 50% 2880 ignore-reload override-lastmod
refresh_pattern -i \.jpg$ 1440 50% 2880 ignore-reload override-lastmod
refresh_pattern -i \.gif$ 1440 50% 2880 ignore-reload override-lastmod
refresh_pattern -i \.png$ 1440 50% 2880 ignore-reload override-lastmod
refresh_pattern -i \.bmp$ 1440 50% 2880 ignore-reload override-lastmod
refresh_pattern. 0 0% 0 太感谢了,今天试试~ refresh_pattern -i ^http://www\.sina\.com/.*\.(jpg|gif|png|bmp|ico)$ 60 100% 60 override-expire reload-into-ims
refresh_pattern. 0 0% 0
这样可以实现只缓存www.sina.com下的图片,其余都不缓存 回复 4# lv63322180
参数给错了,一般是给reload-into-ims ignore-reload这两个
页:
[1]