跳转到主要内容

Plone特定优化,用于查找CMF的“不透明项目”

项目描述

简介

experimental.opaquespeedup是一种加速Plone 3中事件处理的方案。目前所有内容对象上的事件都分发给所谓的“不透明”对象,这些对象是未由OFS的ObjectManager类处理的子对象。除了评论框架外,这些对象现在大多未被使用。然而,为了分发每个触发的单个事件,使用了CMFCatalogAware的相对昂贵的opaqueItems方法来收集给定文件夹对象的所有“不透明”对象。该方法调用唤醒文件夹中的所有对象,并且完全不缓存。因此,文件夹中的对象越多,系统使用的订阅者事件越多,事情就会越慢。并且所有事件都计算在内。

本包尝试通过用查询目录中包含的“不透明”对象并缓存结果的版本替换 opaqueItems 来优化性能。初步测试表明性能有显著提升。

变更日志

1.0 - 2009-05-22

  • 包元数据清理。[hannosch]

1.0a1 - 2008-09-02

  • 首次发布 [tesdal, witsch]

项目详情


下载文件

下载适用于您平台的项目文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

支持者

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面