笔趣阁 > 左岸读书 > 左岸WordPress静态化

左岸WordPress静态化

推荐阅读:神印王座II皓月当空深空彼岸明克街13号夜的命名术最强战神龙王殿财运天降花娇好想住你隔壁特种奶爸俏老婆

一秒记住【笔趣阁 www.biquge5.org】,精彩小说无弹窗免费阅读!

    这篇文章大家当作参考吧,我一年来用的是wp-super-cache插件,效果还不错!

    今天,我把wordpress进行了静态化,我使用的是月光推荐一个插件,它可以将wordpress实现部分静态,包括最主要的首页和文章页面,目录页目前还没有静态化。

    这个插件的名字叫cos-html-cache,安装这个插件需要虚拟主机支持modrewrite功能(linux+apache架构),先通过修改永久链接格式将wordpress的链接结构修改为“伪html”格式,然后启用这个插件可以将文章页生成完全的静态html文章。这个插件还不能支持全静态化,但是文章页和首页的访问是最大的,这种静态化也可以极大的提高系统的效率,减少对数据库的访问量。

    启用这个全静态插件后,对于某些需要访问数据库的wordpress插件,可能会使其无法运行,例如原始版本的wp-postviews插件,可以参考下面的wp-postviews的修改方法(最新版的可以很好的工作,不需要修改),将插件修改为javascript模式即可。

    总的来说,这个插件的工作效率比wp-cache要高,对于系统的性能有很大的提高,建议大访问量的wordpress博客尝试安装一下这个静态化插件。

    wp-postviews是lesterchan开发的一个用于wordpress文章点击统计的插件,是一个很基础的wordpress插件,在这个插件基础上的wp-stats插件还可以统计文章点击排行等功能。

    wp-postviews虽然很不错,但是有一个缺陷,就是在启用类似wp-cache的静态化插件后会停止计数,因为wp-postviews是基于php的,所以难免会出现这个问题,我在最新的wp-postviews1。20的基础上,开发了一个基于javascript的插件,可以完全兼容wp-postviews,并且使用静态化或cache插件后,wp-postviews依旧可以正常工作。

    系统环境:这个插件修改是基于wordpress2。3。1和wp-postviews1。20,使用本插件前请必须将wp-postviews升级到1。20版本。

    安装:解压缩安装包,将postviews。php复制到wp-content\plugins\postviews目录下,覆盖原有目录下的postviews。php,另外一个文件wp-counter。php复制到根目录下。

    这时,基于javascript版本的wp-postviews就可以正常工作了。这个插件可以和wordpress静态化插件cos-html-cache一同使用。

    下载:点这里下载最新的基于javascript版本的wp-postviews。

    cos-html-cache,这个插件对于系统的性能有很大的提高,不过在使用的过程中,我发现这个插件有一点小小的瑕疵需要修改,否则对于某些mysql不稳定的服务器会出现一些错误信息写入最终html文件。

    对于我在dreamhost上使用这个插件,我发现在某些随机时候,显示文章时系统并不能正常调用mysql查询,mysql会返回一个分配内存错误的信息,通常情况下刷新一下就会正常,但是cos-html-cache却将生成的错误信息也生成了html文件替换了正确的文章地址,这使得启用这个插件后,一旦mysql查询错误就不会生成正确的文件内容。

    修改的方法很简单,就是在写html文件的时候进行一下判断,判断文件正确才写html文件,修改方法是:

    打开2。3版本的cos-html-cache。php文件,找到第81行的$fp=#fopen($path,"w+")语句,在其前面增加下面两行(最新版的cos-html-cache。php已经修改过了!):

    if(!strstr($content,&quot;</html>&quot;))return;

    上面的“</html>”可替换为博客底部的一些特征字符串,如版权信息,以用来判断mysql查询是否是出错的。

    以上内容修改于:月光博客(元老就是元老!互联网真神奇,只有你想不到,没有别人做不到!)