ycms / wordpress
WordPress是一种您可以使用它来创建美丽网站或博客的网页软件。
Requires
- php: >=5.3.2
- johnpbloch/wordpress-core-installer: ~0.2
This package is not auto-updated.
Last update: 2024-09-14 18:26:24 UTC
README
=== Batcache === 贡献者:automattic, andy, orensol, markjaquith, vnsavage, batmoo, yoavf 标签:缓存,memcache,memcached,速度,性能,负载,服务器 至少需要:3.2 测试至:3.5 稳定标签:1.2
Batcache使用Memcached存储和提供渲染后的页面。
== 描述 ==
Batcache使用Memcached存储和提供渲染后的页面。它还可以选择性地缓存重定向。它的速度不如Donncha的WP-Super-Cache快,但在基于文件的缓存不实际或不希望使用的情况下可以使用。例如,任何在多个服务器上运行网站都应该使用Batcache,因为它允许所有服务器使用相同的存储。
开发测试表明页面生成时间减少了40倍:在200ms内生成的页面从缓存中提供只需要5ms。使用Siege进行的流量模拟表明,安装了Batcache的WordPress可以处理比未安装时多20倍的流量。
Batcache旨在防止流量激增破坏您的网站。它通过向新用户提供旧页面来实现这一点。这减少了Web服务器CPU和数据库的需求。这也意味着有些人可能会看到几分钟前的页面。然而,这只适用于之前未与您的网站互动过的人。一旦他们登录或留下评论,他们将始终获得最新页面。
可能未来的功能
- 评论、编辑和新帖子将触发缓存更新
- 在线安装帮助
- 配置页面
- 统计信息
== 安装 ==
-
获取Memcached后端运行。见下文。
-
将
advanced-cache.php
上传到/wp-content/
目录 -
将此行添加到
wp-config.php
顶部以激活Batcache
define('WP_CACHE', true);
-
通过在浏览器中多次刷新页面并查看源代码进行测试。在
</head>
关闭标签上方应该看到一些Batcache统计信息。 -
调整
advanced-cache.php
顶部附近的选择项 -
可选 将
batcache.php
上传到/wp-content/plugins/
目录。
= Memcached后端 =
-
在至少一个服务器上安装memcached。注意连接信息。默认为
127.0.0.1:11211
。 -
安装PECL memcached扩展和Ryan的Memcached后端2.0。如果您没有或无法安装PECL扩展,请使用1.0分支。
== 常见问题 ==
= 我应该使用这个吗? =
Batcache可以在任何有Memcached的地方使用。WP-Super-Cache对于大多数博客来说是首选。如果您有多个Web服务器,请尝试使用Batcache。
= 为什么会写这个? =
Batcache是为了帮助WordPress.com应对苹果活动期间Gizmodo实时博客的巨大和持续的流量激增而编写的。实时博客以在流量负载下失败而闻名。Gizmodo的实时博客因为Batcache而能够保持在线。
实际上,由于Batcache,WordPress.com在苹果公司活动期间始终保持正常运行。苹果公司活动期间的流量是平均流量的两倍。但是,Web服务器和数据库几乎感觉不到差异。
= 它与蝙蝠有什么关系吗? =
Batcache最初被命名为“supercache”。在WordPress.com上仍然如此。几个月后,当“supercache”仍然是私有的,Donncha发布了WP-Super-Cache插件。争论名称或给用户造成混淆都不是什么有趣的事情,所以更改名称似乎是最好的选择。从“Super”到“Bat”的名称变化是受到漫画英雄的启发。这与作者的家乡拥有世界上最大的城市蝙蝠群落的事实没有任何关系。[链接](http://www.batcon.org/home/index.asp?idPage=122 "world's largest urban bat colony")
== 更新日志 ==
= trunk =
- 将REQUEST_METHOD添加到缓存键中。防止接收无主体的HEAD响应的GET请求。此更改在升级时会使整个缓存失效。
= 1.1 =
- 许多来自trunk的bug修复和更新