最佳 WordPress 静态缓存插件 WP Super Cache 安装和使用(转)

WP Super Cache 是 WordPress 官方开发人员 Donncha开发,是当前最高效也是最灵活的 WordPress 静态缓存插件。它把整个网页直接生成 HTML 文件,这样 Web 服务器就不用解析 PHP 脚本,经过使用这个插件,能使得你的 WordPress 博客将显著的提速。
数据库

WP Super Cache 基本介绍

WP Super Cache 是基于 Ricardo Galli Granada 的 WP-Cache 2。WP-Cache 2 能够缓存你的 WordPress 博客使得不用再次访问数据库,可是它产生的是 PHP 文件而不是 HTML 文件,因此还须要 PHP 引擎去解析它们。而 WP Super Cache 则直接产生 HTML 文件,因此服务器不用解析甚至一行 PHP 代码,因此缓存以后的速度就和访问你服务器上的一张图片同样快。缓存

网站的绝大多数用户都会直接访问 WP Super Cache 生成的静态 HTML 文件,只要他:性能优化

  • 没有登录博客。
  • 没有在博客上留过言。
  • 或者没有访问一个密码保护的日志。

因此 99% 的用户访问到的都是静态缓存 HTML 文件,而那些不是直接访问到静态 HTML 文件的用户也会受益这个插件,他们访问到的是其余形式的缓存文件,虽然没有静态 HTML 那么有效率,可是好过没有缓存。服务器

WP Super Cache 是如何工做的

WP Super Cache 经过如下三种方式缓存(按照缓存效率排序):ide

  • Mod_Rewrite:最快的方式是经过 Apache mod_rewrite 模块(或者其余 Web 服务器中相似的模块)向用户提供静态 HTML 文件,这样就彻底绕过了 PHP 解析器,速度飞快,能够轻松应对很是大的访问,而且服务器运做很是轻盈。不过这个方式须要 Apache 已经安装了 mod_rewrite 模块(或者其余 Web 服务器中相似的模块)以便博客可以支持固定连接,而且还须要修改你的 .htaccess 文件,匿名访问的用户经过这种方式访问。
  • PHP:超级缓存静态文件除了 HTML 方式以外,如今还能够经过 PHP 方式来提升服务,速度几乎接近 mod_rewrite 方法,可是 PHP 方法更好配置,而且无需修改 .htaccess 文件。PHP 方法仍是须要设置固定连接,还可让你保持页面部分动态,可是面对大流量访问时候,就没有 mod_rewrite 方法出色了。
  • 传统缓存:这个主要面对已知用户,那些已登陆的,留过言的,这个方法更灵活,但也是最慢的,由于每次查看页面,信息是不一样的,因此最好对这些用户不要缓存整个页面。

当页面的源代码最后面有以下的代码,就说缓存已经开始工做了:wordpress

<!-- Dynamic Page Served (once) in 0.829 seconds -->
<!-- Cached page generated by WP-Super-Cache on 2009-01-12 16:11:54 -->
<!-- Compression = gzip -->

WP Super Cache 基本使用

WP Super Cache 安装很是简单,只须要上传到插件目录,而后激活以后就能够到 后台 > 设置 > WP Super Cache 进行详细配置。下面我讲讲 WP Super Cache 的基本设置:性能

通用设置

首先到通用 tab 下,打开缓存功能。优化

高级设置

在高级 tab,首先选择 mod_rewrite 缓存模式,并点击更新,更新以后,插件会让你更新 rewrite 规则到 .htaccess 文件,保证 htaccess 文件可写,把内容更新进去。网站

WP Super Cache 高级设置

杂项基本上将默认推荐的选项勾选上便可,移动设备的支持,就要看你的使用什么主题,若是你使用响应式主题,这里就不要勾选上,若是你对移动设备提供的是另一套主题,这里须要勾选上。ui

其余设置

CDN:若是你使用七牛之类的 CDN,能够到这里进行设置。

内容:使用来查看那些页面已经被缓存了,而且可已清理缓存。

预缓存:默认缓存是基于用户访问驱动的,预缓存则使得用户还没访问,能够先生成缓存文件。

插件兼容:是设置 WP Super Cache 和一下经常使用的插件兼容工做。

调试:面向开发者进行调试的,通常用不到。

WP Super Cache 附加说明

  • 登录了和留言以后是看不到静态缓存页面的,看到的效果和原来的 WP-Cache 插件同样的,通常来讲留言的同窗不是那么多。
  • 这个插件经过 Mod Rewrite 来是实现访问静态缓存页面,因此首先主机要支持 Mod Rewrite,而后还要开启 WordPress 的固定连接功能。
  • 一些动态的时时更新的插件,如 Recent Comments,Recent Posts 等可能会不及时更新,一个很好的解决方法是经过 Javascript 来实现。因此同理 Sidebar 更新也只能在静态页面刷新的时候更新。
  • 不要使用性能不好的主机,尽管缓存了,可是仍是不行的,若是你网站流量特别大,建议你使用 Media Temple 这类性能强劲的主机
  • WP Super Cache 只是将页面缓存成静态 HTML,程序的性能并无提供的,若是你要提供 WordPress 自己的性能,请查看:WordPress 性能优化:为何个人博客比你的快

http://blog.wpjam.com/article/wp-super-cache/

相关文章
相关标签/搜索