免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7478 | 回复: 4
打印 上一主题 下一主题

[proxy] squid 反向web代理,如何更新cache中的指定内容? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-19 11:36 |只看该作者 |倒序浏览
squid反向代理可以加快web的访问速度。一般情况下,页面的缓存期是2天,图片的时间更长一些。这样虽然有好处,但是也有缺点。比如发布了一个12345.htm的页面,经过一段时间后,对这个页面的内容进行了修改,但是名字没有改变,cache中的内容还是原来的,如何能够让squid去更新这个特定的页面呢?

论坛徽章:
0
2 [报告]
发表于 2005-10-19 16:27 |只看该作者

squid 反向web代理,如何更新cache中的指定内容?

[quote]原帖由 "CLQ1013"]squid反向代理可以加快web的访问速度。一般情况下,页面的缓存期是2天,图片的时间更长一些。这样虽然有好处,但是也有缺点。比如发布了一个12345.htm的页面,经过一段时间后,对这个页面的内容进行了修改,但是名字..........[/quote 发表:


你可以在apache中设置不同页面的不同过期时间。这样,你的squid就会缓存apache中指定的时间了。(如果squid没有自己定义页面时间的话)

如果你只是想偶尔更新一下一个页面,可以用以下命令:
  1. squidclient -h SquidServerIP -p PORT -m PURGE FlashURL
复制代码


对该页面进行刷新。
注意acl要设置允许你的IP进行刷新。

论坛徽章:
0
3 [报告]
发表于 2005-10-20 09:58 |只看该作者

squid 反向web代理,如何更新cache中的指定内容?

谢谢楼上的提示,

squidclient -h SquidServerIP -p PORT -m PURGE FlashURL

这条命令很好,呵呵,我测试过了,可以应用,十分感谢。

论坛徽章:
0
4 [报告]
发表于 2005-10-20 14:55 |只看该作者

squid 反向web代理,如何更新cache中的指定内容?

acl AdminBoxes src 127.0.0.1  192.168.10.100
acl Purge method PURGE
http_access allow AdminBoxes Purge
http_access deny Purge

__________________________________________________
acl 如上所示

/usr/local/squid/bin/squidclient  -p 80 -m PURGE  http://www.yyy.com/xxx.com

执行命令如上


返回结果


HTTP/1.0 403 Forbidden

Server: squid/2.5.STABLE11

Mime-Version: 1.0

Date: Thu, 20 Oct 2005 06:49:22 GMT

Content-Type: text/html

Content-Length: 1127

Expires: Thu, 20 Oct 2005 06:49:22 GMT

X-Squid-Error: ERR_ACCESS_DENIED 0

X-Cache: MISS from proxy.dayoo.com

Proxy-Connection: close



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">;
<HTML>;<HEAD>;
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">;
<TITLE>;错误:您所请求的网址(URL)无法获取</TITLE>;
<STYLE type="text/css">;<!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}-->;</STYLE>;
</HEAD>;<BODY>;
<H1>;错误</H1>;
<H2>;您所请求的网址(URL)无法获取</H2>;
<HR noshade size="1px">;
<>;
当尝试读取以下网址(URL)时:
<A HREF="http://www.yyy.com/clq.htm">;http://www.yyy.com/xxx.htm</A>;
<>;
发生了下列的错误:
<UL>;
<LI>;
<STRONG>;
Access Denied.

;拒绝访问
</STRONG>;
<>;
Access control configuration prevents your request from
being allowed at this time.  Please contact your service provider if
you feel this is incorrect.

;
当前的存取控制设定禁止您的请求被接受,
如果您觉得这是错误的,请与您网路服务的提供者联系。
</UL>;
</P>;
<>;本缓存服务器管理员:<A HREF="mailto:webmaster">;webmaster</A>;


<BR clear="all">;
<HR noshade size="1px">;
<ADDRESS>;
Generated Thu, 20 Oct 2005 06:49:22 GMT by proxy.yyy.com (squid/2.5.STABLE11)
</ADDRESS>;
</BODY>;</HTML>;

论坛徽章:
0
5 [报告]
发表于 2009-06-02 10:20 |只看该作者
原帖由 CLQ1013 于 2005-10-20 14:55 发表
acl AdminBoxes src 127.0.0.1  192.168.10.100
acl Purge method PURGE
http_access allow AdminBoxes Purge
http_access deny Purge

__________________________________________________
acl 如上 ...


命令里要加-h 127.0.0.1参数
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP