CMF站点的HTTP缓存管理
项目描述
介绍
这是一个用于清除代理缓存的CMF工具。它与Squid和Enfold企业代理一起工作。它可以通过Zope管理界面访问。
此产品受Zope公共许可证保护。
安装
1. a) 对于Squid代理缓存
Squid不允许您清除对象,除非它配置了squid.conf中的访问控制。首先您必须添加类似以下内容
acl PURGE method purge acl localhost src 127.0.0.1 http_access allow purge localhost http_access deny purge
上面的配置只允许来自本地主机的清除请求,并拒绝所有其他清除请求。
完成此重新配置后,重新启动Squid。
b) 对于Enfold企业代理(EEP)缓存
如果CMFSquidTool在与EEP相同的机器上运行,则不需要对EEP进行额外的配置。
如果CMFSquidTool运行在不同的机器上,您需要在EEP配置文件中添加一行。EEP配置文件位于EEP应用程序目录中,文件名为‘eep.ini’。
使用文本编辑器,将类似于以下内容的一行添加到您的eep.ini文件中,其中包含您希望能够清除缓存的机器的IP地址
remote_admin 127.0.0.1 123.45.67.89 1.2.3.4
2. Zope产品
将此tarball解压到您的Zope产品文件夹中,然后重启Zope。
之后,使用quickinstaller工具将工具安装到您的门户中。
配置
ZMI设置
将您的门户根URL(通过squid可访问)输入到门户_squid工具的“Squid缓存URLs”选项卡中的字段中。
如果您有Enfold企业服务器,Plone控制面板中也有类似的界面。
原作者:Simon Eisenmann <simon@struktur.de>.
Enfold企业代理的修改由
Neil Kandalgaonkar <neilk at enfoldsystems.com>
Robert Rottermann <robert at redcor.ch>
Sidnei da Silva <sidnei at enfoldsystems.com>
变更日志
1.5.1 - 2009年2月3日
不要使FSObject无效。这可以避免在重启后从文件系统加载皮肤时编辑后的无效化风暴。[tesdal]
1.5 - 2008年6月19日
处理事务提交期间收到的清除请求。这发生在collective.indexing在提交期间处理其目录队列,并且CacheSetup为每个索引对象生成清除请求时。[wichert]
如果可用,则使用内置的集合类型。[wichert]
正确处理将URL追加到空队列的情况。[wichert]
1.4.1 - 2008年5月1日
为Plone 2.5兼容性添加了Install.py。[newbery]
1.4 - 2008年4月16日
切换到使用GenericSetup配置文件进行安装。[wichert]
作为python egg重新打包。[wichert]
项目详细信息
Products.CMFSquidTool-1.5.1.zip 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c21e8348931f292bf20eee520e85b2cbf96ffb29c4cac99d8c049bd38ea2d1c6 |
|
MD5 | 35586fcdfcdac7e75e250200ff275902 |
|
BLAKE2b-256 | 3ba64ef1e4275daa45bbab6f68b01351f936cb0d7c90db09ede902460cd7bc41 |