想一想:你已经建立了你的网站,你终于有了客户。然而,等待时间很长,网站加载速度也很慢。当它加载时,你已经失去了将访问者转化为付费客户的机会--导致收入损失。在短短几秒钟内,他们就向前看了。
为什么?
研究表明,近一半的客户预计页面加载时间约为3秒。通过及早认识到这个问题,您可以采取措施防止这种情况发生。多么?通过为您的网站实施正确的缓存解决方案。
什么是Web缓存?
缓存是指在计算环境中临时存储数据的过程,即缓存。当客户查看您的网页时,这些文件会自动存储在他们浏览器的一个缓存子目录中的硬盘上。当他们返回查看该页面时,浏览器可以从缓存中访问这些文件,而不是返回到原始服务器再次获取数据。
无需缓存:当客户访问您的网站时,浏览器将向您的服务器发送请求,以获取站点数据,如内容、媒体、代码等。然后,数据将发送到客户的浏览器。这些数据的每一条都需要单独加载,然后才能显示。当转移发生时,总是会有延迟,以及许多可能会减慢进程的额外因素。例如,如果访问者距离您的服务器很远,可能会对您的加载时间产生不利影响。
使用缓存:数据存储在离客户较近的位置--存储到客户所在的位置,从而缩短加载时间。例如,一旦页面第一次加载,Web浏览器就会在客户端存储数据。这会使返回用户的页面加载速度降低一英里。
好处是显而易见的。您需要做的是选择适合您网站的缓存解决方案。有许多可用的缓存方法。我们将讨论三个:服务器缓存、浏览器缓存和缓存插件,以及它们对您的网站有何影响。
服务器缓存:如果您的网站繁忙、动态、内容繁重并且流量很大,您可能需要考虑服务器缓存。最好的缓存服务器之一是Varish。它的工作原理是这样的--当您的客户访问您的站点时,会向服务器发送一系列请求以使页面能够加载。然后,服务器查找与该请求有关的文件,执行与该请求相关的任何代码,然后将网页返回给用户。通过安装像Varish这样的缓存机制,它基本上充当了用户和服务器之间的中间人,并寻找来自之前的重复请求。下次客户访问您的网站时,Varish会迅速发送缓存版本的搜索结果作为回应。这可以成倍地提高站点的速度。它还可以减少响应大量流量所需的处理能力。
浏览器缓存:每当浏览器加载网页时,它需要下载所有文件以正确显示页面--包括HTML、CSS、图像和JavaScript。如果你的网站有很多文件,你可能会面临两个问题--首先,大文件需要更长的时间加载(特别是如果你的客户使用的是速度较慢的互联网连接)。其次,每个文件向您的服务器发出单独的请求,这增加了您的服务器需要执行的工作。浏览器缓存将通过将部分文件存储在客户的浏览器上来提供帮助。当您的客户第一次访问您的站点时,加载可能需要时间,但随着他们继续与您的网站交互(通过刷新、重新访问甚至移动到您站点上的另一个页面),文件将被缓存到他们的浏览器中。这减少了您的客户用于加载您的站点的数据,并节省了您服务器上的带宽。
浏览器缓存的工作原理是识别网站中可以脱机保存的元素。这些元素是那些不太可能定期更改的元素--比如您的徽标。要启用浏览器缓存,您需要编辑您的HTTP头,以便为某些文件设置到期时间。如果某些文件经常更新,您可以缩短它们的过期时间。
缓存插件:目前,WordPress支持近33%的网络。如果你的网站是这个数字中的一个,你可以看看第三方缓存插件。这些都很简单,也很容易安装。唯一的问题是你可以使用的插件数量太多了。然而,其中一些插件是强烈推荐的,比如W3 Total Cache,它通过内存、磁盘或CDN(内容分发网络)提供缓存。它还删除了帖子、页面、提要、JavaScript等上不必要或多余的数据。多亏了这一点,您可以节省服务器带宽,从而提高服务器性能,减少下载时间,并提高转化率-所有这些对您来说都是好消息。你也可以看看其他流行的插件,如WP超级缓存和WP-FFPC。
总体上有哪些好处?
减轻网络负担:在您的内容和客户之间,可以在多个点缓存数据。例如,使用服务器缓存,可以高效地存储网页并将其提供给您的客户。当它离客户更近时,请求不会给客户和您的网站之间的网络带来负担-只会给缓存带来负担。
提高了性能:当您选择缓存作为选项时,它会释放原始服务器上的资源,以提高整体性能。
排名:网站速度是影响网站排名的最重要因素之一。更快的网站受到搜索引擎的青睐(并得益于出色的SEO设置和高质量的内容)。你的网站速度越慢,你的排名就下降得越低。
用户体验:您希望您的客户在您的网站上拥有最佳体验。更快的网站将帮助您的客户更好地浏览。此外,缓存数据(在一定程度上)保存了用户的数据,因为与动态请求相比,静态文件的负载更小。
归根结底,缓存是提高网站速度的绝佳解决方案。我们的云托管服务使用高级缓存机制,如Varish,以确保服务器缓存不受影响。选择适合您网站的缓存解决方案需要您仔细考虑--哪些部分需要缓存,哪些数据会随着时间的推移而变化。