Plone特定优化,用于查找CMF的“不透明项目”
项目描述
简介
experimental.opaquespeedup是一种加速Plone 3中事件处理的方案。目前所有内容对象上的事件都分发给所谓的“不透明”对象,这些对象是未由OFS的ObjectManager类处理的子对象。除了评论框架外,这些对象现在大多未被使用。然而,为了分发每个触发的单个事件,使用了CMFCatalogAware的相对昂贵的opaqueItems
方法来收集给定文件夹对象的所有“不透明”对象。该方法调用唤醒文件夹中的所有对象,并且完全不缓存。因此,文件夹中的对象越多,系统使用的订阅者事件越多,事情就会越慢。并且所有事件都计算在内。
本包尝试通过用查询目录中包含的“不透明”对象并缓存结果的版本替换 opaqueItems 来优化性能。初步测试表明性能有显著提升。
变更日志
1.0 - 2009-05-22
包元数据清理。[hannosch]
1.0a1 - 2008-09-02
首次发布 [tesdal, witsch]
项目详情
下载文件
下载适用于您平台的项目文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
experimental.opaquespeedup-1.0.zip (13.5 kB 查看哈希值)
关闭
experimental.opaquespeedup-1.0.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0eb8106b2ed28d5fa244428a26bd9a6a747d732ab817a4ec9dc8411b06fb0321 |
|
MD5 | 61fafbd2beb3003ab1a35d0ce8af6142 |
|
BLAKE2b-256 | 71c3dc4758bb187b87183fb8b1883c54491d022f4c591c1d751f1a5106d33683 |