什么是缓存?一起学习这种常见又复杂的技术。

自学咖网努力为各位打造免费分享知识与教程网站

在互联网上获取信息需要处理能力和时间。数据需要从一台服务器传输到另一台服务器。使用缓存可以减少这种时间和资源的使用。

什么是缓存取决于上下文。一般来说,缓存是保存和快速调用常用数据的一种方式。管理缓存,尤其是在使用WordPress时,可能是一个流畅、快速运行的网站和一个令人沮丧的缓慢网站之间的区别。

本文将回答“什么是缓存?”问题。并就如何管理你提供一些见解。

什么是缓存?

缓存如何帮助你优化你的网站?

使用缓存网站技术

WordPress是如何处理缓存的?

如何安装缓存插件?

如何清除缓存

什么是缓存?

自学咖网努力为各位打造免费分享知识与教程网站

Web缓存如何工作

获取缓存应用程序处理的数据,并将其存储起来以备后用。不一定要在自己的浏览器里,但是你会发现网站的使用和它的底层技术被缓存了很多。“缓存”是存储和调用保存数据的过程的术语。缓存通常由两个元素组成:

缓存软件本身运行这个过程,并在各种其他元素之间穿梭。

随机存取存储器(RAM)和“内存中”引擎。它们存储通过缓存技术传输的数据。

这些要素必须具有高质量和协作性。低性能RAM将不能足够快地调用数据,以便软件有效地使用它。

考虑到页面文件的大小,大多数Web应用程序几乎都需要缓存。在某些情况下,可靠的实现可以为您提供宝贵的时间。评论加载迅速的用户间接称赞了网站服务器核心的缓存软件。接下来我们将更详细地介绍这一点。

缓存如何帮助你优化你的网站?

计算机技术在不断发展。换句话说,内存、硬盘空和其他此类计算机处理元件的大小正在快速增加。在我们的个人电脑中使用64KB RAM的日子已经一去不复返了。现在你通常可以看到千兆字节(GB)的内存。一些较新的苹果MacBook甚至可以容纳64 GB的内存。

由于现代Web开发和相关技术对放置现场代码的需求,网站变得越来越重。它不仅需要为最终用户提供更强的处理能力,还需要更强大的服务器和技术来适应。如果没有内存(和缓存),加载速度会慢到爬不动。

所以搜索引擎优化(SEO)很早就认识到页面速度是网站排名的主要因素。虽然确切的细节不得而知,但是在搜索引擎结果页(SERP)中放置一个站点的排名因素包括参考站点速度。

自学咖网努力为各位打造免费分享知识与教程网站

一个紧凑和平均的文件大小是一样好的。

虽然排名指标并没有像你想的那样把网站速度作为直接衡量标准——有太多因素在起作用,不能把它作为一个可靠的指标——但是其他很多方面都把它考虑进去了。比如你网站的HTML代码质量,谷歌Chrome中的加载时间也会有影响。

自学咖网努力为各位打造免费分享知识与教程网站

工具中记录的页面加载速度

关于用户体验(UX),一个长期存在的指标表明,用户只需等待两秒钟就会放弃页面。这带来了几个问题:

你的Google RankBrain优化(包括跳出率)需要精准;否则,你的SEO努力将一事无成。

更快的网站加载速度将有助于控制跳出率。

网站的用户体验是网站最重要的元素之一。

通过减少页面加载所需的时间,缓存可以在所有这些方面提供帮助。更重要的是,你的站点将使用更少的资源,这将产生进一步的影响。一般来说,快速加载最相关和最新信息的网站会比其他网站表现更好。接下来,我们将研究一些您在使用缓存时可能会遇到的问题。

缓存有时是如何导致问题的?

当然,缓存并不总是新奇的。主要问题是实现运行良好的缓存。对于许多小型站点(或者至少不是企业或网络),不需要大而频繁的缓存周期。它可以看到您的服务器正在浪费资源缓存未更改的页面。

另一方面,缓存不足(或以正确的方式)的策略和实现可能会看到您提供过时的页面。这个问题有时会发生在WordPress网站上。但是,有一些技巧可以克服它。

当然,提供页面的旧缓存版本可能会导致问题。考虑一个流行病学资源站点,其信息必须定期更新。现在考虑浏览器缓存不足或不存在对页面的影响。

好消息是,建立一个缓存来减轻或缓解这些缺点的影响是很简单的。我们稍后将讨论这一点。

使用缓存网站技术

我们已经注意到缓存通常以几种不同的方式参与到计算中。然而,在本文中,我们将研究非CPU缓存。如果您查看Apple MacBook规格,您会注意到处理芯片通常包含几兆字节(MB)的缓存:

自学咖网努力为各位打造免费分享知识与教程网站

Macbook规格显示内置缓存

这种缓存也适用于移动设备。但是我们正在研究如何以某种方式使用服务器的缓存。以下是我们正在讨论的一些不同的技术:

浏览器。说到技术,你首先想到的是浏览器缓存。它将常规请求存储在缓存中,以便在下次调用时可以更快地加载它们。

设备。虽然CPU本身超出了本文的范围,但是设备上的浏览器和应用程序通常使用存储和RAM来缓存数据。

申请。是的,应用程序还可以有一个缓存来存储经常使用的数据。同样,这将使用非CPU设备上的存储来缓存数据。

服务器。缓存的另一个日常用途。您可以存储和调用一些shuttle服务器数据,以便更快地执行和处理。Redis缓存就是一个例子。

域名服务器(DNS)缓存。专注于缓存的应用程序。这里涉及到的机器除了缓存数据什么都不做,所以前端服务器可以穿梭数据,而DNS缓存保证了流畅的运行。

在我们继续之前,有必要指出一些与缓存相关的技术。例如,您可能认为存储cookie类似于缓存网页。在很多方面,这是真的。例如,cookies在被浏览器触发后会存储在您的计算机上。这里区别在于cookie存储的是关于您和您的使用情况的信息,而不是页面状态。

内容交付网络(CDN)代表了一个更模糊的水域,因为它与纸上缓存相同。CDN将整个网站存储为一组静态文件,而不是直接使用网站。所以虽然表面上有缓存的特点,但这是一种不同的网站存储和投放方式,还是需要缓存才能快速运行。一些cdn,如Cloudflare,负责这两个方面(以及更多),这是使网站更快更安全的原因。

WordPress是如何处理缓存的?

虽然我们喜欢WordPress,但它并不是最快的平台。如果你在你的网站上使用WordPress,你需要使用缓存来帮助提供快速的体验。网站的速度是你、你的主机和你选择的缓存插件共同努力的结果。注意:一些专业的WordPress服务器可能会采用一系列的缓存技术,所以不需要任何种类的缓存插件。通常,可以在软件和服务器级别自动提供四种不同类型的高速缓存:

对象缓存。

页面缓存。

字节码缓存。

CDN缓存。

如果这些基础都覆盖了,你的网站优化速度就能得到保证。然而,对于不为其他主机提供专业缓存解决方案的客户来说,专用的WordPress缓存插件可能是对您设置的一个很好的补充。WordPress缓存插件领域有很多解决方案,必须做出选择可能会让人不知所措。让我们来看看一些我们最喜欢的选项。

WP超级缓存

最直接的选择就是选择Automattic的WP超级缓存:

自学咖网努力为各位打造免费分享知识与教程网站

WP超级缓存插件

它被认为是“官方的”WordPress缓存插件。它提供了静态的HTML文件,而不是动态的PHP文件(几乎所有的访问者都会看到这些文件,而不会损失任何功能)。

更重要的是,该插件包括“预加载”、“垃圾收集”(删除不再需要的缓存项)、面向开发者的CDN和REST API端点。它是缓存插件的可靠入口点,这可能是您所需要的。

W3总缓存

W3 Cache在许多用户的安装列表上已经存在很长时间了:

自学咖网努力为各位打造免费分享知识与教程网站

W3缓存插件

它被称为“Web性能优化(WPO)”框架,并声称与Web主机的选择无关。它具有丰富的特性和功能,但它因对新用户来说过于强大而臭名昭著。W3 Cache有很多功能,但是你需要时间以最佳方式使用它。

还有一些简单的缓存插件,在一些用户眼里,性能胜过领先的竞争对手。比如WP最快缓存和LiteSpeed缓存都有广受好评的简单仪表盘。

WP火箭

专业缓存插件方面,WP Rocket占优:

自学咖网努力为各位打造免费分享知识与教程网站

WP火箭外挂

这是一个高性能的插件,易于使用。它采用了一系列最佳实践,拥有超过150万用户。WP Rocket也兼容大多数WordPress产品和服务。

如何安装缓存插件?

至于安装缓存插件,过程很简单,和任何其他WordPress插件一样。激活时会启用缓存,通常会有一个专门的面板来处理插件如何缓存你的网站。例如,您可以在“设置”>“WP超级缓存”面板中找到WP超级缓存的选项:

自学咖网努力为各位打造免费分享知识与教程网站

WP超级缓存的设置

您的特定插件将根据其复杂性和目标有不同的设置。WP超级缓存之类的解决方案都是骗人的。表面上看起来很简单,但正如高级部分所显示的那样,在引擎盖下有许多东西需要修补:

自学咖网努力为各位打造免费分享知识与教程网站

WP超级缓存高级设置

如果你不确定特定设置的作用,我们的建议是坚持简单的选项。大多数缓存插件都有针对不同缓存设置的快速设置选项。例如,WP超级缓存使用简单缓存或专家缓存:

自学咖网努力为各位打造免费分享知识与教程网站

WP超级缓存的传输模式

主要区别在于,专家模式使用Apache的mod_rewrite选项来提供缓存文件。但是对于不了解文件缓存内部工作原理的用户来说,简单的交付方式还是可以接受的。

如何清除缓存

一个更常见的需求是知道如何清除缓存。正如您所料,根据您的设备或浏览器,有几种方法可以做到这一点。我们将带您通过各种方法,从您的桌面浏览器开始。

清除浏览器的缓存

到目前为止,最终用户和缓存之间最常见的关系是在浏览器中。如果出现问题,清除浏览器缓存是一种经过时间考验的、值得信赖的恢复正常的方法。因此,它是一种常见的方法,就像关闭和重新打开某些东西一样。每个浏览器都有一个专用的首选项屏幕,允许您不同程度地访问缓存。例如,您可以在偏好设置面板的“隐私”>“隐私”标签下找到Safari的缓存:

自学咖网努力为各位打造免费分享知识与教程网站

Safari的“隐私”标签

相比之下,Firefox在其首选项的隐私与安全部分有一套全面的功能,与其作为以隐私为中心的浏览器的地位一致:

自学咖网努力为各位打造免费分享知识与教程网站

Firefox的隐私和安全首选项

对于大多数基于Chromium的浏览器,比如Google Chrome,Brave等。,缓存在同一个地方。以勇敢为例。它位于“偏好设置”的“附件选项”中的“隐私和安全”部分:

自学咖网努力为各位打造免费分享知识与教程网站

Brave的隐私和安全部分

相比之下,Chrome将选项放在设置的前面和中间:

自学咖网努力为各位打造免费分享知识与教程网站

谷歌的隐私和安全设置

对于Microsoft Edge,缓存位于“设置”的“隐私、搜索和服务”部分,在“清除浏览数据”下:

自学咖网努力为各位打造免费分享知识与教程网站

Microsoft边缘缓存选项

好消息是,清除缓存通常是单击一次并等待浏览器执行其操作的情况。大多数浏览器都允许你从缓存中选择你想要清除的数据,所以如果你有特定的要求,这当然会增加你的“点击次数”。

清除设备缓存

你的智能手机和电脑也有缓存,因为它们也需要存储数据以便随时调用。正如您所料,每个操作系统和平台都有不同的处理方式。例如,在Mac上,您将转到macOS中的~/Library/Caches/位置:

自学咖网努力为各位打造免费分享知识与教程网站

Finder的“前往”窗口显示Mac缓存的位置。

当您到达这里时,您会注意到缓存是一组可以拖到垃圾桶的文件:

自学咖网努力为各位打造免费分享知识与教程网站

MacOS缓存文件夹

对于Windows 10,可以在整个操作系统中找到一些不同的缓存。我们已经走得有点远了,但是要清除DNS缓存,您需要以管理员身份运行命令提示符:

自学咖网努力为各位打造免费分享知识与教程网站

Windows命令提示符

在这里,输入ipconfig/flushDNS。运行后,Windows将刷新DNS缓存:

自学咖网努力为各位打造免费分享知识与教程网站

刷新Windows中的缓存

您还会发现Linux发行版使用终端和命令行来清除系统缓存:

自学咖网努力为各位打造免费分享知识与教程网站

刷新Debian中的缓存

移动设备通常没有像台式机一样需要清理的中央缓存。因此,你必须逐项完成这项工作。苹果iOS是这里最“碎片化”的设备,尽管安卓做得更好。

清除DNS缓存

我们讲过服务器和DNS缓存,特别是讲过清除Windows 10 DNS缓存,但是没有讲过为其他平台清除。

对于那些不知道,DNS缓存存储所有最近尝试连接到互联网,尤其是他们的域名。换句话说,它是一个DNS查找列表,计算机使用它来确定如何连接到互联网。

它与您设备上的其他缓存不同,但可能会有一些交集。在开始清除DNS缓存之前,您应该准备好三件事情:

管理员访问您的电脑或设备。

访问终端、命令提示符或命令行。

使用命令行界面(CLI)所需的技能,尽管您不一定需要知道要使用的确切命令。

我们已经介绍了在每个设备的基础上清除您的DNS缓存。我们建议您查看那篇文章以了解详细信息。

清除WordPress缓存

说到WordPress,你可以在几个地方清空你的缓存。平台本身并不拥有缓存。相反,有两个接触点需要考虑:

你的主机服务提供商的选项,有时可以在WordPress中找到。

您的专用缓存插件。

根据你选择的主机,你会在控制面板中有一个选项,或者安装在WordPress(主机专用的服务器端缓存)中的插件,或者两者都有。我们将进一步详细讨论这个问题。

此外,你通常会有一个专门的第三方插件来帮助缓存你的网站,你会在相关设置或首选项屏幕中找到清除它的选项。

你如何访问它取决于你的插件(接下来我们将介绍一些选项)。例如,WP超级缓存在工具栏和设置> WP超级缓存页面上显示此选项:

自学咖网努力为各位打造免费分享知识与教程网站

使用WP超级缓存删除缓存按钮

对于W3总缓存,你会在WordPress顶部的工具栏中再次找到所需的选项:

自学咖网努力为各位打造免费分享知识与教程网站

W3缓存清除缓存选项

对于大多数插件来说,清除缓存的选项在工具栏(或标记)中。至于你的主机,你通常会在两个地方找到清除缓存的选项:WordPress dashboard(如果涉及插件)和你的主机控制面板。

一些主机通过插件向WordPress管理员添加特定选项来帮助WordPress用户。在大多数情况下,它们就像第三方缓存插件。然而,最好的方法(换句话说,你知道的方法)是去你的主机控制面板寻找你的缓存选项。

总结

网站需要快速运行。最有效的方法是通过缓存。这是一种存储经常在服务器之间拉取和推送的数据的方式。保存后,浏览器可以瞬间调用,让你的网站加载更快,让你始终处于SEO的正确位置。

一个可靠的主机会有一个服务器端的缓存,并尽最大努力确保你的站点以最好的方式使用它。更重要的是,一个好的插件会让你的网站运行得更快,保证缓存对你的网站各方面都有帮助。

对于最终用户来说,缓存是一项简单的技术。对于那些深入挖掘的人来说,这是值得花大量时间去做的事情,因为你的表现取决于此。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 什么是缓存?一起学习这种常见又复杂的技术。