正确理解wordpress缓存 全面提速wordpress站点

2012/08/23

对于提升用户体验和优化搜索结果,一个快速的站点是必须的。在这篇文章里,我们将会从理解缓存开始,然后理解如何加速wordpress站点,最后对两个缓存插件进行比较,让用户可以选择使用什么插件去缓存提速wordpress站点。


什么是缓存?

缓存是为以后使用而存储数据的一种方法。一般网站可以把HTML,JS和CSS代码缓存,进一步将图像、字体和Flash也是可以缓存的。

为什么站点要使用缓存?两个原因:减少延迟(赢得速度)和节省网络流量(数据装载的多少).

站点加速如果你的网站不够快的话是一个必备的,特别是对商业站点。因为网站的速度已成为搜索引擎考虑的因素之一。

缓存可以存在于客户浏览器和服务端。

在网上,每个内容部件都有一个过期日期和时间,意思就是使用缓存的老版本的时间,一旦过期后就会更新新版本,然后又产生一个过期时间。


缓存战略性技巧

wordpress加速

一个好的缓存战略就是能够鉴别出热门的和大的数据,然后优先应用缓存,之后再缓存更多的内容。


在 HTML中关闭浏览器缓存

把这段代码粘贴到头部文件中即<header>和</header>之间.

</pre>
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<pre>

在 PHP中关闭服务端缓存

下面两行代码可以用来关闭服务端缓存:

</pre>
<?php
 header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
 header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
<pre>

使用 CDN

CDN

CDN是 Content Delivery Network缩小.通常由多个服务器组成,这些服务器分布在不同的位置,使得网站可以就近访问。能被用于加速CSS,JS和图像的装载。目前有免费和收费两种运营模式。

CDN 服务器的位置是非常重要的,如果你的站点在欧洲,而你的CDN服务器也在欧洲,这可能使用CDN起不到加速作用,可能还起到相反的作用。

国内目前有很多做CDN服务的,点金主题网目前使用的是360网站宝。国内目前还没有CDN服务商进行整合,所以质量有高有低。国外著名的免费CDN是 Cloudflare和 Coral. 付费的是 Amazon Cloudfront。


什么被缓存呢?

对于wordopress来说,取决于你的使用的缓冲插件。一些插件仅仅提供后台的PHP和MySQL,另一些可以缓存HTML, CSS, JS, images, fonts, etc.在使用插件前看看它的描述.


静态和动态内容

前端的静态内容通常包括(CSS, JS, images, Flash files, fonts, etc. 动态内容主要是直接从数据库中提取的内容。


网络服务支持缓冲部件

对于Apache, 有两种HTTP 基本的缓存: 一个是 mod_cachea而另一个是 mode_file_cache.

你可用找到 Apache guide 去进一步理解它。


为什么要使用下面两个缓存插件?

下面两个缓存插件是目前下载次数前两位的插件,并且有良好的口碑。 WP Super Cache 是一个比较简单的插件,而另一个就如同航母一样,设置非常多。


WP Super Cache

WP Super Cache

描述: WordPress极快的缓存插件.”

这个插件是以一页缓存的方式工作的,意味着产生静态HTML文件。这些文件会被保存起来直到过期后被替代。 WP Super Cache 源于Ricardo Galli Granada写的一个插件. 使用也很简单:安装l, 接着到选项设置想要的缓存时间。


W3 Total Cache

W3 Total Cache

描述: “高效率和最完整的WordPress 绩效插件p. 大大提升网站速度和用户体验. 添加浏览器,页面,对象和数据库缓存以及最小压缩和CDN ”

这个工具有一个更加广泛的设置:页面缓存、最小化压缩,数据库缓存,对象缓存,浏览器缓存,CDN,This tool has a broad range of settings for example: page caching, minifying, database cache, object cache, browser cache, CDN, HTTP加速,绩效和y Cloudflare安全. 更有特色的是debug模式利于导入导出设置。 .

更具开发者的说明,有以下一些好处:

  • 提升搜索引擎权重
  • 增加访问者实际
  • 优化压缩
  • 减少HTTP传送
  • 减少文章加载实际
  • 节省带宽

比较

WP Super CacheW3 Total Cache
免费
插件版本1.10.9.2.4
支持WordPress版本3.0+2.8+
下载次数3.4 百万+1.2 百万+
平均评价44.5
不修改文件是否工作
CDN 支持
页面缓存
支持服务器
  • Apache
  • Apache 1.3+
  • Nginx 0.7+
  • IIS 5+
  • Litespeed 4.0.2+
茶几插件首页by Donncha O Caoimhby W3 Edge
支持论坛WP Super CacheW3 Total Cache
FAQ
设置数多少适中很多
开发者人数个人团队

选择哪一个插件?

两个插件功能都很强. W3 Total Cache用户接口胜于 WP Super Cache,然而选项又太多。两个工具都先安装,检查所有选项以决定使用哪一个。我个人推荐W3 Total Cache,因为和著名的浏览次数插件不冲突。

One thought on “正确理解wordpress缓存 全面提速wordpress站点

发表评论

邮箱地址不会被公开。 必填项已用*标注