跳转到主要内容

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 (46.5 kB 查看哈希)

上传时间

由以下机构支持