查询squid是否缓存了某个文件.docxVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
查询squid是否缓存了某个文件

查询squid是否缓存了某个文件使用curl? -I? 文件URL地址#curl -I GET 1/f/1/0d2b1f2540a003f8d284ff03bf4fd9f355541374.hlvHTTP/1.1 301 Moved PermanentlyServer: nginx/0.5.23Date: Wed, 29 Jun 2011 01:36:34 GMTContent-Type: text/htmlContent-Length: 185Connection: keep-aliveLocation: :8080?HOST=getR=/HTTP/1.0 200 OKContent-Type: application/octet-streamAccept-Ranges: bytesContent-Length: 2822110Date: Tue, 28 Jun 2011 18:41:28 GMTServer: Apache 1.3.29Age: 24906X-Cache: HIT from js161Via: 1.0 js161:82 (sinuid/150.14)HIT 代表已缓存?? MISS代表没有缓存如何清除squid 缓存1 首先在squid 的主配置文件中添加acl 列表,并允许受信任的主机有权限清除缓存 acl managercache src 45 acl Purge method PURGE http_access allow managercache Purge http_access deny Purge2 清除squid 中一条缓存 /usr/local/squid/bi/squidclient -h 45 -p 80 -m PURGE /404.html3 批量清除squid 缓存中的文件脚本如下 #!/bin/sh squidcache_path=/usr/local/squid/var/cache/ squidclient_path=/usr/local/squid/bin/squidclient grep -a -r $1 $squidcache_path/* | strings | grep http: | awk -Fhttp: {print http:$2;} cache_list.txt for url in `cat cache_list.txt`; do $squidclient_path -m PURGE -p 80 $url done注:squidcache_path 是squid 缓存路径 squidclient_path 是squidclient 命令的路径 -p 是指定squid 监听的端口并给clearcache.sh 执行权限 #chmod +x clearcache.sh4 使用方法用法:  1、清除所有Flash缓存(扩展名.swf): ./clear_squid_cache.sh swf  2、清除URL中包含的所有缓存: ./clear_squid_cache.sh   3、清除文件名为zhangyan.jpg的所有缓存: ./clear_squid_cache.sh zhangyan.jpg安装运行squid后用命令squidclient -t 1 -h localhost -p 80 mgr:info 查看命中率情况Request Hit Ratios:???? 5min: 99.6%, 60min: 98.7%??? Cache Request命中率?Byte Hit Ratios:??????? 5min: 100.0%, 60min: 100.0%??? Cache Byte命中率如果命中率低则1 ?apache中的模块 mod_expires是否打开2? 调整squid中的参数# cache_mem 8 MBcache_mem 64 MB# maximum_object_size 4096 KBmaximum_object_size 16384 KB# maximum_object_size_in_memory 8 KBmaximum_object_size_in_memory 256 KB# ipcache_size 1024ipcache_size 2048#Default:cache_dir ufs /usr/local/squid/cache 2048 32 5123 如果apache中使用了deflate压缩 设置 cache_vary on4 如果用nginx 可以用第三方模块mod_ur

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档