缓存是一项复杂的技术,它可以做好一件简单的事情:它可以让你的网站运行得更快。速度对网站的成功至关重要,因为人们不喜欢等待页面加载。事实上,研究发现,47%的人希望网页在2秒或更短时间内加载,而40%的人会放弃3秒以上的网页。

所以,你会认为网站的文件大小在缩小,对吗?其实不是!现在的网页平均需要用户下载2.2MB的数据,而2010年是702KB。由于图片、视频、脚本、字体等原因,大小增加了317%。

幸运的是,安装缓存插件可以更快地加载您的网站-额外的文件等等。在本文中,我将介绍什么是缓存,并解释不同类型的缓存,但主要关注缓存插件以及为什么需要尽快安装缓存插件。

什么是缓存?

缓存是将频繁访问的数据临时存储在缓存中的过程。为了正确解释,让我们先来看看当缓存未被使用时会发生什么:

当有人访问您网站上的页面时,他们需要向您的网络主机请求信息。这些请求包括HTML和PHP文件、脚本、图像和字体。此外,用户需要检索WordPress数据库中存储的内容,如文章和页面。

一般过程如下:

访问者登录到您的网站,他们的浏览器联系您的网络服务器

您的WordPress安装从数据库中检索信息,如文章和其他数据

然后,网络服务器将这些数据编译成网页,并提供给访问者

因为WordPress动态生成内容,这意味着每次访问者查看页面时,它都会请求关于页面的新信息。虽然这可以确保访问者看到我们网站上的最新信息,但这也意味着访问者在加载您的网页之前必须等待更长时间。

这就是使用缓存插件的原因。

缓存插件如何工作?

一般来说,网站的页面和文字发布后不会有太大的变化,如果您不再设计或更新网站,就不会有太大的变化,因此,缓存插件的作用会生成网页的静态版本,并开放给访问者进行访问。这意味着当访问者返回您的站点以再次查看它时,他们将看到一个缓存的版本。
例如:

您可以去商店购买牛奶,咖啡,面包等,将其放入冰箱中,在需要吃的时候将其从冰箱中取出。如果你的冰箱里没有食物,再去商店购买,无需每次都去商店。冰箱是缓存,商店就是Web服务器。

WordPress缓存的优点是它会在访问者甚至不知道的情况下就发生了。通过最大程度减少访问者的浏览器,WordPress数据库和Web服务器之间的数据传输量,它减少了加载时间。

页面有更新时会怎样?

当您更新网站的内容时,您可能会认为返回的访客不会加载该内容?不是的。缓存插件具有清除缓存的机制,当满足某些条件(例如发布新文章)时,它将使用更新的内容重新生成缓存。

假设您已经更新了首页标题的内容,但未触摸网站上的其他内容。缓存插件会删除主页的缓存版本并保存新版本,但是由于页面未更改,因此不会涉及网站的其余部分。

缓存类型

缓存主要有两种类型:客户端服务器端

客户端缓存

您的网站上有很多静态数据,例如图像,样式表和脚本。客户端缓存(也称为浏览器缓存)允许浏览器存储此静态内容,因此不必在每次访问站点时都下载它。它仅在计算机硬盘驱动器上存储的本地缓存中可用。

例如,第一次访问本站点时,浏览器将下载并立即缓存显示该页面所需的所有文件。下次访问时,页面加载速度更快。

服务器端缓存

WordPress缓存的服务器端缓存相关的缓存类型有几种。您可以使用WordPress缓存插件来控制它,包括:

页面缓存:这是最简单的缓存协议。它是将动态生成的网页存储在服务器硬盘上并在需要时从缓存中为其提供它们的过程。

移动端缓存:类似于页面缓存,移动端缓存为要缓存的每个文档为移动端设备创建专用的缓存文件。这意味着使用移动设备重新访问您的网站的访问者将可以更快地访问该页面。

用户缓存:这种类型的缓存会为每个登录的WordPress用户创建一组专用的缓存文件。这意味着您的网站将被正常访问者缓存,并且每个登录到您的网站的人都会存储一组单独的缓存文件。

数据库查询缓存:这种类型的缓存使您可以将单个查询的结果缓存在数据库中,并将其存储在Web服务器上,直到发布新文章,更新现有文章或更改WordPress设置为止。

基于对象的缓存:WordPress具有自己的内部缓存系统,该系统包括多个子系统,例如缓存API,对象缓存和瞬态API。可以通过缓存插件来控制缓存系统,以减少数据库调用的次数。

操作码缓存:WordPress网站上的每个PHP页面都必须使用可在访问该页面的设备上运行的代码进行编译。操作码缓存可以在请求之间存储此编译代码。换句话说,较少的编译会减少服务器的工作量并减少服务器的响应时间。

为什么需要插件来控制缓存

如果不进行缓存,网站访问者每次访问您的网站时都必须下载一个网页。但是,借助现代浏览器中的浏览器缓存,重新访问页面的用户可以更快地访问内容。

缓存插件允许您通过删除WordPress动态创建页面时发生的许多步骤来做所有额外的事情。

缓存插件使您能够启用不同类型的服务器端缓存,例如页面缓存和对象缓存。此外,顶级缓存插件(包括WP Rocket)还包括其他功能,例如GZIP压缩,CDN集成,CSS,HTML和JavaScript压缩,以进一步提高网站性能。

WordPress缓存插件

WordPress最常用的三个缓存插件是:

WP Rocket
W3 Total Cache
WP Super Cache

这些插件在WordPress社区中都享有很高的声誉,并具有自己的一套功能。

缓存插件的工作方式取决于许多因素,包括您使用的主机服务器的类型,服务器的配置是否正确以及网站的内容。

因此,为了确定最适合您网站的缓存插件,我们建议通过使用Google PageSpeed Insight,GTmetrix或Pingdom之类的工具测试网站速度来对网站速度进行基准测试。然后安装您正在考虑的插件,立即激活它,根据需要配置设置,然后通过测试工具再次运行该站点并记录结果。

WP Rocket在多个缓存插件测试中,表现非常优异

值得一提的是,使用缓存插件时有一个非常重要的经验法则。只需安装一个缓存插件即可!安装多个缓存插件时可能会发生崩溃,这可能会导致问题或降低网站速度!选择哪个WordPress缓存插件取决于每个人的需求,但是如果经济允许,WP Rocket是一个不错的选择。当然,您也可以使用其他免费的缓存插件。

扩展阅读:

WP Rocket v3.7 专业版已破解中文汉化

一款WordPress 后台缓存插件:WP Admin Cache

  就很棒!
hh

请先登录

Or

发表评论

还没有任何评论,你来说两句吧



相关文章

怎么用WordPress免费建网站?

怎么用WordPress免费建网站?

这个说法不太准确,搭建出一个完整的网站是没有免费的。域名、服务器肯定得有,这两项是必备,也是一定需要花一些费用的。 建一个网站需要网…


去除WordPress最新版本的评论勾选框

去除WordPress最新版本的评论勾选框

WordPress升级到4.9.6之后,新增了一个功能,评论处出现一个勾选框,确认是否存储Cookie信息的隐私选项,如果使用自带的…


WordPress更新版本? 不更新有什么问题?

WordPress更新版本? 不更新有什么问题?

WordPress更新版本? 不更新有什么问题? 为什么要升级 修复上一版本所存在的功能样式BUG。增加新的网站功能。修复网站安全性…


WordPress禁用Emoji表情提高网站加载速度

WordPress禁用Emoji表情提高网站加载速度

WordPress Emoji 的实现方式会调用 http://s.w.org/images/core/emoji/72×72/ 下…


仿卢松松博客(新版)WordPress博客主题免费下载

仿卢松松博客(新版)WordPress博客主题免费下载

2019款最新仿卢松松WordPress网站主题模版,卢松松最新的网站模版在体验与内容上做到了最极致的优化,通过三栏布局的方式达成了…


黑客正在利用一个 WordPress File Manager 插件高危漏洞

黑客正在利用一个 WordPress File Manager 插件高危漏洞

黑客正在利用 WordPress 插件 File Manager 的一个漏洞在网站上执行命令和恶意脚本。File Manager 的…


正确配置 WordPress 邮件SMTP

正确配置 WordPress 邮件SMTP

默认情况下大部分主机空间都无法正常发送邮件(mail()函数未启用),造成用户注册时不能发送邮件、无法找回密码等,因此需要借用第三方…


WordPress文章语音阅读插件 Hylsay Text Reading

WordPress文章语音阅读插件 Hylsay Text Reading

说到文章语音阅读,并不是什么新事物,但是确实一个不错的功能,比如为文字小说添加语音阅读功能,可以大大提高用户体验。 如何为您的网站添…


仿月光博客WordPress模板(旧版),Moonlight blog,月光博客

仿月光博客WordPress模板(旧版),Moonlight blog,月光博客

月光博客是以计算机技术和互联网技术为主的个人IT评论博客。月光博客的目标是成为一个专注于互联网和搜索引擎行业的独特原创的IT评论博客…


WordPress 复制粘贴上传图片(插件)

WordPress 复制粘贴上传图片(插件)

WordPress后台发表文章的时,如果通过复制粘贴把电脑中的图片添加上传到文章中,免去手动上传的步骤是不是会很方便,这里推荐两款复…


为WordPress文章内超链接前面自动增加图标

为WordPress文章内超链接前面自动增加图标

如何自动为Wordpress文章内超链接前面增加图标,如下图所示。 直接上代码吧 在主题的function.php中加入如下代码即可…


WordPress 仪表盘欢迎面版加入百度统计数据展示模块

WordPress 仪表盘欢迎面版加入百度统计数据展示模块

百度站长统计仍然是国内主流的网站统计。很多站长每天看自己的网站数据,看自己的流量趋势、访客路线、网站热门关键词、网站热门页面等。最常…


一款WordPress 后台缓存插件:WP Admin Cache

一款WordPress 后台缓存插件:WP Admin Cache

使用WordPress建站会安装一些静态缓存插件,比如:WP Rocket、Cache Enabler、Comet Cache、W3…


WordPress会员管理插件:VipSystem Pro

WordPress会员管理插件:VipSystem Pro

概述 VipSystem Pro 是一个基于WordPress平台的插件,帮助站长更好的运营网站。其中包括两大主要功能,数据分析和商…


WordPress如何禁用古腾堡编辑器的全屏模式

WordPress如何禁用古腾堡编辑器的全屏模式

在WordPress 5.4版本更新后,为古腾堡编辑器默认采用了全屏的编辑模式,很多朋友可能并不习惯使用全屏模式来写作,那么如何关闭…


WordPress网站SEO优化教程

WordPress网站SEO优化教程

做网站的同学会考虑seo。毕竟有流量才能生存;只要你能活下来,你就有机会活得更好。结合我之前在一家公司负责一个搜索产品的事实,按照“…


修改WordPress数据库前缀 方便开启缓存以及消除可能存在的安全隐患

修改WordPress数据库前缀 方便开启缓存以及消除可能存在的安全隐患

很多第一次接触 WordPress 的博主站长们在安装 WordPress 的时候,都是直接使用数据库的默认表前缀 wp_,据说这个…


WordPress后台文章使用ajax删除

WordPress后台文章使用ajax删除

实现效果如下图: 直接上代码,将下面的代码添加到当前启用的WordPress主题的functions.php里面。 // …


一款灰常奶斯的、优秀的模块化WordPress主题HaoSao

一款灰常奶斯的、优秀的模块化WordPress主题HaoSao

好骚HaoSao是一款灰常奶斯的、优秀的模块化WordPress主题,首页模块化拖拽布局、多达数十种模块样式可以任君摆布、玩弄!。总…


WordPress建网站公司的报价为何差别这么大?

WordPress建网站公司的报价为何差别这么大?

WordPress建网站的价格到底多少是靠谱的?为什么报价差别那么大?。 网站的价格主要由以下几个方面组成: 域名、空间(服务器)、…