Logo

WordPress的Cache外挂


WordPress的Cache外挂W3 Total Cache测试跑了1个多月,上礼拜从PHP 5.2.14升级5.3.3,照理说运作速度应该是也会提升一点,但总感觉网站速度时快时慢的,而且反而影响到控制台出现些问题,像是留言删不掉、外挂不能停止,php-fpm怎摸调整都没用,我想可能是W3 Total Cache跟NGiNX不合吧~ ? 今天换上WP Super Cache这套老牌Cache外挂,运作也不错,在FF 3.6跟IE8底下浏览都没有问题,而且没影响到控制台了,呼~ 放心不少丫! 虽然觉得W3 Total Cache满屌的,除了可以把DB也Cache化还支援CDN,不过运作不顺也只能移除了。 ?
另一套Hyper Cache就没装起来过,不过看网路上文章评价也是很不错的外挂,同样支援GZIP压缩网页功能、手机浏览,而且不用改rewrite规则,所以设定更简单。 ?
Cache化的好处是伺服器不必常常执行PHP去存取资料库,而只需要做GZIP的动作,既然不会大量读取造成伺服器的资源飙高、所以能降低不少系统负载,也比较不会被主机商盯上啦! 顺便放上NGiNX底下运作WP Super Cache的rewrite规则:
location /
{
set $wp_super_cache_file '';
set $wp_super_cache_uri $request_uri;
if ( $request_method = POST )
{
set $wp_super_cache_uri '';
}
if ( $query_string )
{
set $wp_super_cache_uri '';
}
if ( $http_cookie ~* "comment_author_|wordpress|wp-postpass_" )
{
set $wp_super_cache_uri '';
}
if ( $wp_super_cache_uri ~ ^(.+)$ )
{
set $wp_super_cache_file /wp-content/cache/wp_super_cache/$http_host/$1index.html;
}
if ( -f $document_root$wp_super_cache_file )
{
rewrite ^(.*)$ $wp_super_cache_file break;
}
if (-f $request_filename)
{
expires 30d;
break;
}
if (!-e $request_filename)
{
rewrite ^(.+)$ /index.php?q=$1 last;
}
}

关于 穷苦人家的小孩

In every democracy, the people get the government they deserve. ~Alexis de Tocqueville

您可能会喜欢

Logo

自动设定WordPress文章第一张图片为特色图片

发现一个小hack,很方便使用 …