下面我们就可以来介绍帮助WordPress实现静态化的插件了!对支持WordPress实现静态化的插件的介绍:现在,一般提到的支持WordPress实现静态化的插件有两个:一个是cos-html-cache,另一个是wp-super-cache。前一个插件cos-html-cache已经很久没有更新了,所以现在用起来可能很多地方都会和WordPress不符,毕竟WordPress已经更新很多代了,建议使用wp-super-cache插件。对cos-html-cache有兴趣的,其使用方法可以参考月光博客里的介绍。对wp-super-cache插件的使用设置的介绍:下面,开始介绍wp-super-cache插件的使用设置(以设置我自己的音乐故事博客为例):WP Super Cache从你的动态Wordpress Blog中生成静态的html文件。当一个html文件生成后,你的服务器就会用显示这个文件来取代处理相对而言需要更大工作量和更多WordPress PHP脚本的动作。生成的静态html文件会为你的绝大部分用户服务,除了那些在发表评论后在评论表单中显示的用户详细信息,那些请求由PHP处理。静态文件会为下列用户显示:未登录用户。没有在你的Blog上发表评论的用户。或没有访问密码保护文章的用户。99%的访客会由静态html文件服务。 没有看到静态文件的用户也会从中受益,因为那些看到会看到常规WP-Cache缓存文件,所以你的服务器就不会像往常那样忙碌。 这个插件会帮助你的服务器处理当你的某个网页出现在Digg.com或其他社会化网站首页时的访客潮。如果由于某些原因“超级缓存”无法在你的服务器工作也不必担心。 缓存仍然会继续执行,但是每个请求都需要调用PHP引擎。 在正常情况下,这样还算不错。你的访客不会发现站点打开速度减慢或是任何不同,或发现你的网站正在经受大流量的冲击。 超级缓存html文件会比PHP生成缓存文件更快显示,但是在日常使用中差异并不明显。WordPress Super Cache缓存插件可以将WordPress网站的动态网页(伪静态)转换成真正的静态网页。当访问者浏览你的网站的时候,生成的静态网页可以降低WordPress对主机服务器系统资源的消耗,加快网站的加载速度,提升网站的用户体验。首先你应该已经安装Apache mod mime以及mod rewrite模块,并启用WordPress fancy permalinks。 禁用PHP安全模式。 如果上述条件有任何一个缺失或是关闭,你仍然可以使用此插件较慢的WP-Cache部分。如果你已经安装了WP-Cache插件,请先将它禁用。 编辑wp-config.php文件,确认WP_CACHE定义已删除,并移除wp-content目录下的wp-cache-config.php文件和advanced-cache.php文件。 这些内容会在安装WP-Super-Cache后重新生成。一.WordPress Super Cache的安装1.通过WordPress控制台来安装WordPress Super Cache缓存插件。登录WordPress网站控制台后,点击【插件】->【已安装的插件】菜单, 点击〖安装插件〗按钮,搜索“WP Super Cache”,就可以找到 WP Super Cache 插件。这时点击〖现在安装〗按钮,WordPress将会自动在线安装此插件。然后,可直接点击启用插件。二.进行插件管理我的博客,点击后,出现了下面的页面。1.设置固定链接不要惊慌,按照他的指示,点击进入插件管理首页,会出现提示。如上图,我们知道是固定链接设置出错,于是,点击设置里的固定链接。进入固定链接设置后,常用设置这里,选择除了默认以外的任意一种,当然具体选择哪种按你自己的需要而定。2.设置wp-super-cache随后,点击设置下的wp-super-cache,进入 wp-super-cache设置页面,3.启用缓存功能首先,启用缓存功能,紧接着,点击更新按钮。接下来,点击上面标签栏的“高级”按钮,进行接下来的设置。其实,你按照后面是否有推荐来选择即可。更新后,在原页面向下拉。然后点击“更新Mod_Rewrite规则”按钮。4.设置到期时间、垃圾回收器继续向下拉页面,接着是,到期时间和垃圾回收器的设置。按默认走即可~如果过期时间设置为大于1800秒(半个小时),垃圾收集动作会每十分钟进行一次,否则就在预设过期时间的10秒后进行清理。检查和删除过期文件代价高昂,但是把这些文件留在那儿同样不是好办法。 在非常繁忙的站点,你应该将过期时间设置为300秒。 试验使用不同的值并访问这个页面来查看一天里在不同时段生成多少过期文件,如果可能,尽量保证缓存文件数少于500个。5.设置已拒绝的用户代理最后是,已拒绝的用户代理,即:设置拒绝访问的蜘蛛和爬虫。6.封锁: 禁用/启用如果你预见到会有流量高峰到来,可以启用这个功能。 当此功能启用时,在文章上发表的新评论不会刷新缓存静态文件。7.修复设置如果你觉得上面的那些设置已经被你搞乱了,点击Restore Default Configuration可将其恢复到默认状态。这时,你再点击“通用”回到设置的开始页面,点击缓存测试下的“测试缓存”会出现测试的缓存效果,1.html及2.html应该都可以正常访问。两个页面的时间戳也应该是相符的 。三.常见问题:问:我如何知道博客已被缓存?答:查看你的站点的任意页面的源代码。(注意:要在未登录的情况下查看!不要以管理员的身份查看!) 当某个页面是初次创建,你会在源代码末尾看到这样的文本:“Dynamic page generated in XXXX seconds.” 和“Cached page generated by WP-Super-Cache on YYYY-MM-DD HH:MM:SS”。在刷新时,缓存页面会显示相同的时间戳,所以在检查时请稍等几秒。 如果你启用了压缩功能, 文本“Compression = gzip ”也会添加。 如果禁用了压缩,并且这个页面以静态html方式显示,文本“super cache”会添加在其中。 另一种检查你的缓存页面由PHP脚本处理或是由静态缓存而来的方法是查看HTTP header。 WP-Cache (PHP) 缓存页面会有这样的Header“WP-Super-Cache:WP-Cache”。 你可以使用名为Live HTTP Headers的FireFox扩展来检验header。 同时,你还应该查看位于wp-content/cache/supercache/主机名/ 目录下的静态缓存文件。
上一篇:如何理解IT架构向云化架构演进
下一篇:女人掉头发的几个常见原因