mod_rewrite缓存模式WP Super Cache最快的加速模式

Wp Super Cache几乎每个wordpress站点都使用的加速插件,这个插件可以将动态生成的WordPress博客页面存储为静态html文件。静态的html文件生成后,当用户访问博客时,web服务器将会直接调用这个html文件,而不再执行比较消耗系统资源的PHP脚本,从而能够有效提高网页的打开速度,节约服务器系统资源。

本插件提供3种缓存模式(按速度从高到低排序):

1.Mod_Rewrite的模式。

使用Apache的mod_rewrite模块(或者你的web服务器支持的其他类似模块)生成静态的html文件是最快的一种缓存模式。这种模式完全绕开PHP的执行而且非常快。如果你的服务器正承受非常大的流量,这种模式很可能会帮助你降低用户访问所耗用的系统资源。这种模式必须依赖于Apache的mod_rewrite模块(如果你的服务器启用了固定链接,这个模块很可能已经被安装),并且还需要修改服务器上的.htaccess的文件。网站的匿名访问者(或未登录的注册用户)可以使用这种模式。

2.PHP. PHP现在也支持生成超级缓存静态文件。

本插件可以生成一个超级缓存文件,并且这种模式的速度与Mod_Rewrite模式一样快。这种模式更容易配置,并且不需要修改.htaccess文件。你仍然需要一个固定的链接。在这种缓存模式下,你可以让你的页面的某些部分保持动态。你的web服务器不会受到巨大流量的困扰。(你把赌注压在digg上吗?你需要的是Mod_Rewrite,我们非常享受PHP带来的好处。)

3.传统缓存模式。

这种模式主要针对已知的用户,也就是已经登录的用户,留下了评论的用户和可以访问特定数据的用户。这是一种最灵活的缓存方法,同时也是最慢的。由于每一个页面都是不同的,通常最好不要对这些用户进行页面的缓存以避免传统缓存模式的应用。传统缓存模式同样也可以对未知的用户起作用。在这种模式下,你同样也可以保持你的页面的某些部分为动态的。

如果你是一个缓存应用的新手,那么请应用PHP缓存,这种模式非常容易配置并且很快。如果可能的话,请避免使用传统缓存模式。

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

相关文章

我想将wordpress的默认接口路由改掉,愿意是默认的带一个 wp...
wordpress自定义分类法之后,我看到链接都自动在后面添加了一...
事情是这样的,我用 get_post_type 函数创建了一个自定义分类...
最近网站莫名其妙的被顶上了,过一个多小时,就注册一个账号...
最近服务器要到期了,就想着把网站转移到另外一台服务器,本...
今天在写wordpress的接口,然后碰到个奇怪的问题,怎么访问都...