实现原理:
构造TCP请求,调用Squid自带的Purge.
前提条件:
Squid需要配置支持purge
private void purge(String ip, int port, String uri) throws IOException {
Socket sk = null;
OutputStream os = null;
try {
String msg = "PURGE " + uri + " HTTP/1.1\r\nAccept: */*\r\n\r\n";
sk = new Socket(ip, port);
os = sk.getOutputStream();
os.write(msg.getBytes("UTF-8"));
os.flush();
} catch (UnknownHostException e) {
logger.error("Resource purge error, " + ip + ":" + port + "is a unknown host!", e);
} finally {
if(os != null) {
os.close();
}
if(sk != null) {
sk.close();
}
}
}
分享到:
相关推荐
suqid 缓存服务器整理的相关内容,可以参考的。适合于centos7系统的
文档为squid缓存服务的配置文档,系统为CentOS部署,本人自己部署成功后整理的文档,绝对清晰。
清理squid缓存,直接执行sh 脚本名,不过还需要知道要清理的squid服务器列表和需要清理的url列表
squid缓存服务器的配置,一般运营商所使用的代理服务器
squid缓存网站数据教程.zip
NULL 博文链接:https://baobeituping.iteye.com/blog/1331539
WEB缓存功能对于一个规模较大、访问繁忙的网络来说是有必要的,IBM网站上的一篇文章,详细分析介绍了WEB缓存给上网用户带来的好处: http://www-900.ibm.com/developerWorks/cn/web/webcachinga/index.shtml ...
web缓存技术,cache Squid 配置 安装
Squid缓存代理服务器的安装与配置(普通代理 透明代理 反向代理)
Linux运维-6.集群-集群视频-5、Squid缓存、代理服务-18、Squid简介.mp4
Linux运维-6.集群-集群视频-5、Squid缓存、代理服务-19、Squid传统模式、透明模
Linux运维-6.集群-集群视频-5、Squid缓存、代理服务-20、Squid 反向代理、ACL访问控
squid会根据用户请求网页的URL进行哈希,生成缓存文件,存放在某一个目录中。squid启动之后,将在内存中建立一个哈希表,记录硬盘中缓存文件配置的情形。 对于类似http://jb51.net/index.html之类的网页,squid只会...
利用Linux和Squid建立缓存代理服务器的优化方案研究.pdf
搭建一个大型网站架构的实验环境(Squid缓存服务器篇).pdf
squid for windows 2.7 以上版本
它基本上是一个稍作修改的squid-deb-proxy,以支持RPM。 由于目的是在我的开发计算机上本地运行它,而不是将其公开给网络,因此默认行为将缓存所有请求。 要更改默认值,请将环境变量CACHE_ANY设置为true以外的其
squid:Squid Web代理缓存
spring-social-evernote.zip,Evernote的Spring Social Provider模块。Evernote的Spring Social Provider模块
此脚本是在张宴的缓存清理脚本上做了修改的,主要是增加if选项,并根据$1参数类型来选择性的列出缓存文件所在地址(因为$1并不固定,有时是特定的jpg类型,有时是域名)目前在自己的Squid缓存服务器上应用,感觉采集...