给WordPress添加一个Super Cache静态缓冲插件
我们知道wordpress在做页面显示的时侯会加载很多东西,对于一个文章我们在写好后很少会去再次修改,这样就没有必要每次在显示的时候都要加载这些东西,直接将之前加载处理的东西输出就好了。
如果我们能够将wordpress页面内容做缓冲甚至做成静态化,也就是单纯的html页面,那将会带来速度的提升。给网站的服务器减少很多负载,性能效率方面大为优化。
WP Super Cache这款插件就能够实现WordPress页面数据缓冲并可以静态化页面,他是在WP-Cache plugin插件的基础上修改的,功能更强大。他能够在你的服务器端生成缓冲静态的web页面,这样下次访客访问的时候,就直接提供这些缓存的静态页面,wordpress就不用重新执行加载处理的脚本,性能大大优化。
下载地址:WP super cache
安装方法
- 将下载解压好的文件上传到plugins目录下,在后台中激活它,如果失败可以先按卸载方法处理,然后安装
- 在Wordpress的后台中启用它
- 如果缺少.htaccess文件,自己建立一下
WordPress目录下的-
RewriteEngine On
-
RewriteBase /
-
-
RewriteCond %{REQUEST_METHOD} !=POST
-
RewriteCond %{QUERY_STRING} !.*=.*
-
RewriteCond %{HTTP_COOKIE} !^.*(comment_author_|wordpress|wp-postpass_).*$
-
RewriteCond %{HTTP:Accept-Encoding} gzip
-
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f
-
RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz [L]
-
-
RewriteCond %{REQUEST_METHOD} !=POST
-
RewriteCond %{QUERY_STRING} !.*=.*
-
RewriteCond %{QUERY_STRING} !.*attachment_id=.*
-
RewriteCond %{HTTP_COOKIE} !^.*(comment_author_|wordpress|wp-postpass_).*$
-
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f
-
RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html [L]
-
-
RewriteCond %{REQUEST_FILENAME} !-f
-
RewriteCond %{REQUEST_FILENAME} !-d
-
RewriteRule . /index.php [L]
wp-content/cache目录下的
-
# BEGIN supercache
-
<IfModule mod_mime.c>
-
AddEncoding gzip .gz
-
AddType text/html .gz
-
</IfModule>
-
<IfModule mod_deflate.c>
-
SetEnvIfNoCase Request_URI \.gz$ no-gzip
-
</IfModule>
-
<IfModule mod_headers.c>
-
Header set Cache-Control 'max-age=300, must-revalidate'
-
</IfModule>
-
<IfModule mod_expires.c>
-
ExpiresActive On
-
ExpiresByType text/html A300
-
</IfModule>
-
-
# END supercache
-
验证是否安装成功
打开网页,右键浏览器菜单=>查看页面代码,在最后面应该可以看到如下内容
第一次缓冲
-
<!– Dynamic Page Served (once) in 1.404 seconds –>
输出缓冲的内容
-
<!– Dynamic Page Served (once) in 1.404 seconds –>
-
<!– Cached page served by WP-Super-Cache –>
卸载方法
- 1. 在后台禁用此插件。
- 2. 删除/wp-content/plugins/目录的wp-super-cache目录。
- 3. 删除wp-content目录下面的cache目录。
- 4. 删除wp-content目录下面的wp-config.php ,advanced-cache.php两个文件。
- 5. 修改wp-config.php,把包含如下信息的一行删掉即可:define(’WP_CACHE’, true);
Popularity: 4% [?]
Related
为WordPress添加源代码高亮显示插件
写博一小段时间,发现有好一些代码块要做高亮修饰处理,每次都自己手工逐个关键字做做颜色设置比较麻烦,于是想到WordPress这么好的博客系统有很多人都给他做了插件,有没有自动做代码高亮作色的插件呢?想到这儿就google了一下,发现好一些,口碑比较好的有 CoolCode, deans_code_highlighter, highlight-source-pro,他们都可以对一些常规编程语言(比如php, C++, java, sql)的源代码做作色处理,于是将他们下载下来上传到服务器上分别做结果测试。
首先试验CoolCode 他使用了自己扩展的coolcode标签
<coolcode lang="代码的语言"> 要加高亮的代码 </coolcode>
的方式做显示控制,不过试验了一下,发现他不总是起作用,有时有高亮出来,显示的很好看,还有代码的行号显示,不过有时又不显示高亮作色出来(我的人品问题?),于是放弃使用。
然后试验 deans_code_highlighter,他是对pre标签做了扩展,添加了 lang 属性
<pre lang="代码的语言"> 要加高亮的代码 </pre>
就可以了,不过尝试了很多次没有一次能够成功的将源代码高亮显示出来(还是人品问题?)
最后测试了出现时间还算新的 highlight-source-pro,他的使用的规则同 deans_code_highlighter,于是前面做的测试代码不做任何修改来测试highlight-source-pro,喔,那些在deans_code_highlighter中没有反应的代码终于显示出来了,虽然感觉上没有 coolcode 好看,不过在试验了多次不同组合方式的显示后,他总是能够正常工作(标签<pre> 和 </pre> 不能在同一行出现,要不然会有问题),于是就用他了。
SQL的代码
<pre lang="sql"> SELECT * FROM TEST; </pre>
显示结果
-
SELECT * FROM TEST;
PHP的代码
<pre lang="php"> function getMax($v0, $v1) { return $v0>$v1?$v0:$v1; } </pre>
显示结果
-
function getMax($v0, $v1) {
-
return $v0>$v1?$v0:$v1;
-
}
Popularity: 3% [?]
Related
July 11, 2008 | Filed Under Uncategorized | 4 Comments
为WordPress安装Popularity Contest插件
安装了WP-Thread-Coments插件后再为WordPress安装一个Popularity Contest插件,用以标志文章的受欢迎度。
到网上搜索Popularity Contest下载,将下载的文件上传到wp-content/plugins目录下,进入后台plugins管理,按activate 按钮,结果提示遇到 fatal 错误。疑惑,看说明发现Popularity Contest是为WordPress 2.3.x 做的,我用的2.5.1的WordPress系统,会不会是版本不兼容。
使用Google到网上搜了一把,发现一篇 如果让Popularity contest 插件适用于WordPress 2.5
不过按照其步骤处理后,仍然是 fatal 错误。
难道Popularity Contest不能在WordPress 2.5.1系统上运行吗?不信邪中,直接到作者的网站上下载最新的版本覆盖上传的原文件的到Ver 1.3b3的,按activate 仍然是 fatal 错误。
继续找,看到作者网站在下载连接边上有svn库,于是到svn库那里面查看,发现一个3months前的版本,于是下载下来上传覆盖,提示Ver 1.3b4, 这时再在plugins管理中按activate 终于没有了fatal错误。
打开一个页面测试,发现文章后面有了 Popularity 的值。到此为WordPress 2.5.1安装 Popularity Contest插件成功。
Popularity: 3% [?]
Related
给用的WordPress添加了一个留言插件
博客对留言的回复对应不上,总是作为一个新的留言跟在后面,没有了一种对应关系,于是到网上google了一把,发现很多WordPress的留言插件,做了一下对比,然后选择了一个国人做的 WordPress-Thread-Comment 插件安装上,在每个留言后添加了一个回复按钮,像论坛帖子那样的显示方式,感觉还不错。
Popularity: 3% [?]