昨天发布了 Extended Live Archive for WP 2.3,我的一位好朋友凡在安装使用时发现问题向我报告。虽然后来我发现是他自己目录权限设置的问题,但在讨论问题时却有了意外收获:我发现我的 Blog 留言不正常显示,而数据库中却已经成功添加了,而且并没有被标记为 spam。
经过一番排查,我发现是 WP-Cache 这个插件出现了不兼容问题。WP-Cache 是一款 WordPress 静态化插件,它通过将生成的动态页面进行缓存,然后用缓存的静态内容相应访问请求来大大降低服务器的负载,提高响应速度。WP-Cache 本来是可以在发生有效评论时自动重建对应的缓存页面的,但由于 WP 2.3 在评论审核机制上的小小变动,导致 WP-Cache 无法正常重建缓存。
经过研究代码,我发现原来是 WP-Cache 插入评论部分的 action 优先权过高导致的问题,通过修改 WP-Cache 的代码,将缓存重建的优先级别降低到评论自动审核之后,不仅可以使 WP-Cache 在 WordPress 2.3 下正常工作,而且可以让提交的评论先经过 Askimet/Spam Karma 2 这样的强力评论审核插件审核,然后再将非 spam 评论送到 WP-Cache。这样垃圾留言行为就不会触发页面的重建,从而减小垃圾评论对服务器资源的消耗。
我想用 WP-Cache 的朋友应该不少。需要的朋友可以在这里下载。老规矩,引用的话请使用本文链接,不要直接使用下载链接,谢谢合作。
分享到:
相关推荐
本文将深入探讨一个由Eric Johnson精心编写的WordPress插件——"Eric-Johnson-Guru-WP-Plugin"。这个插件体现了他为客户提供高效、灵活代码片段的智慧。 WordPress插件是通过PHP语言实现的,这使得开发者能够利用其...
“wp-hazelcast:使用Hazelcast的WordPress对象缓存”这个标题表明,这是一个关于在WordPress环境中集成Hazelcast作为对象缓存的解决方案。Hazelcast是一个开源的内存数据网格,用于分布式缓存、计算和消息传递。在...
WP-CLI,全称为WordPress Command Line Interface,是WordPress的一个强大工具,它允许用户通过命令行进行各种操作,而无需通过WordPress的图形用户界面。这个"awesome-wp-cli"压缩包文件是一个精选的WP-CLI软件包和...
欢迎使用WP Rocket GitHub存储库 ... composer require wp-media/wp-rocket 为了能够验证您的许可证并使用该插件,您还必须在wp-config.php文件中手动定义2个常量: WP_ROCKET_EMAIL ,这是您的WP Roc
Wp-Pro-Quiz 一个功能强大且美观的WordPress测验插件。 功能 单选 多项选择 “排序”选择 ...与缓存插件完全兼容(例如WP-Super-Cache或W3 Total Cache) 翻译 阿拉伯语/عربي(感谢Abuhassan)
WP Lumen插件框架入门该存储库是如何将Lumen Framework集成到Wordpress插件中的示例。注意: 该存储库的开发已结束。 但是,欢迎您分叉它并维护您自己的版本。使用Lumen框架构建的Laravel启发式Wordpress插件框架WP ...
7. **性能优化**:考虑到可能存在的大量历史数据,插件可能实现了缓存机制,如使用WordPress的WP_Cache或者第三方库如Redis或Memcached,以提高数据加载速度和减轻服务器负担。 通过这个插件,Harrisonburg-...
WP-CLI命令 wp statichtmloutput COMMAND COMMAND可以是以下任何一种: options generate deploy deploy_cache 通过附加--help获取任何命令的帮助 钩子 修改要爬网的URL的初始列表 statichtmloutput_modify_...
WP Cache Remember是一个简单的WordPress包含,它引入了方便的新缓存功能。 精心构建的WordPress插件知道何时利用对象缓存和/或瞬态,但是它们最终通常会得到如下代码: function do_something () { $ cache_key...
使用FTP或其他文件管理器导航到wp-content/plugins/ 。 下载并将其内容提取到wp-content/plugins/ 。 提取的目录名称应为: w3-total-cache 。 如果没有,请重命名。 从WordPress的“插件”页面中激活W3 Total ...
缓存伙伴贡献者:markjaquith 捐赠链接...安装手动安装将整个/cache-buddy目录上载到/wp-content/plugins/目录。 通过WordPress中的“插件”菜单激活缓存伙伴。经常问的问题这对BuddyPress网站有用吗? 否。除了注释表
wp_nav_menu()函数调用_wp_menu_item_classes_by_context() ,根据上下文,该函数再次调用wp_get_object_terms() ,该缓存多次未被缓存。 有许多分类法,术语和菜单项,这可能导致相当数量的(完全冗余的)数据库...
CCS plugin: Added a new option which allows configuring a J-Link script file (project dependent). Commander: "erase" did not use the EraseChip command to erase the entire flash but the ...
要缓存网络的统计信息,请运行(使用 ): wp eval-file bin/cache.php 。 如果需要,您可以为此设置cron作业。 变更日志 1.6.3 参见: : 完整的发行历史记录可在以下获得: : 升级通知 1.6.3 统计资料需要统计...
记录缓存 使用持久性对象缓存来增强您的网站的性能,并通过OPcache后端加速缓存。 描述 ... 打算为无法使用Redis或...搜索插件“ Docket Cache”,然后单击“立即安装”。 在“多站点”设置中,单击“激活”或
WP Fastest Cache Premium-WordPress静态缓存插件,官方原版无修改,须配合免费版使用(同时启用免费版及本专业版),免费版自行在wordpress-plugins搜索按照即可。 功能: 发布新文章会更新插件缓存文件 缓存文件...
为原始性能重写100%符合WordPress API 更快的序列化和压缩轻松调试和记录缓存预取和分析完全经过单元测试(100%代码覆盖率) 使用TLS的安全连接通过WordPress和WP CLI进行健康检查针对WooCommerce,Jetpack和...
* Try a fix for support WP-O-Matic cron. * Version 1.7.4.2 : * Updated Traditional Chinese translation (thank to Neil Lin) * Fix a bug with selector taxonomy and user taxonomy. (thank to Nicolas ...