写博客 博客提示 为什么缓存对您的博客很重要

为什么缓存对您的博客很重要


“死亡的穗”

当我在WordPress博客中看到一篇关于“缓存”的文章时,我很快就把我的脸转向了。自从我成为一个丰富的互联网应用程序开发人员以来,我曾经有过缓存的经验。它在未正确使用时会产生头痛和超出日期数据。

直到上周,我收到了我的托管公司的一封电子邮件, 月球页 ,告诉我,我的帐户被移动到临时服务器,因为它正在介绍共享服务器。我很震惊!事实证明 我关于战场英雄的帖子,在2天跨度邀请了大约15,000名游客(首先跌倒 ksc7 )!

在恐慌状态下,我终于研究了缓存,并发现Woodpress的WP-SuperCache插件。

wp-supercache.

这篇博客通常每天达到约300-400位游客。因此,每天大约7000名访客的突然飙升是完全出乎意料的。

让我们试着分析一个读者来访问你的博客时通常发生的事情(这不是一个准确的,而是简单地理解):

  • 有人来到你的博客上的一页(从搜索引擎,博客社区,来自其他网站的链接,或直接,无关紧要)
  • WordPress系统将执行一堆PHP代码以显示您的内容。此过程包括获取您的文章,您已从数据库中写出,抓取使用的主题文件,检索帖子的任何注释,执行所有已安装的&激活的插件和其他位和碎片。
  • 然后将生成实际页面并动态地生成和显示。

这粗略地是怎么回事。此方法可节省大量空间并删除大量依赖项,因为WordPress系统只需要将帖子内容存储在数据库上。您的主题的任何更改都不会影响帖子。这个棒极了。这一整个过程发生在一些分裂秒内,所以你/你的读者不会注意到一件事。

 

但是,你能想象成千上万的人同时执行这些过程吗?这就是发生的事情。突然间,您需要在这些读者同时为这些读者提供这些数千个PHP代码。它将从博客托管的服务器中占用一些资源。那么我们该怎么办?

解决方案: 缓存(或三倍服务器的资源,但到什么结束?)

通过从帖子中生成静态HTML页面,在WordPress博客中缓存。因此,而不是在每个页面上运行时生成页面,而是系统将为用户提供预先制作的HTML文件。这节省了对数据库和PHP脚本执行的巨大呼叫。该页面不需要在每个页面上重新命中“创建”。

WP-Supercache插件将为您提供所有这些。它是如何工作的基本上:

  • 有人来到你的博客上的一页
  • 插件将检查POST是否已被缓存。如果没有,它将像往常一样动态生成页面并将其呈现给用户。
  • 但是,此生成的页面将保存到服务器作为单个HTML文件。
  • 另一个人来到同一页面。
  • POST之前已缓存的插件检查,因此介绍了缓存(静态HTML文件),保存大量资源和时间!

您可以通过查看页面的来源检查您是否正在提供缓存。例如,如果您看到其中一个行,则可以查看此帖子的来源,并在页面底部,如果您看到这些行之一:

<! - WP-Cache服务的缓存页面 - > or <!– super cache –>

这意味着您正在服务于帖子的缓存:)如果您之前对我的帖子发表评论,则可能会看到您永远不会看到缓存的页面(为什么? 阅读插件页面上的文档 :))

为防止过日期信息(我讨厌最讨厌的缓存),只要有人发表评论或达到缓存时间(可配置)时,即插即用即可刷新缓存。再次,请阅读 插件文档 要了解更多信息。

最烦人的部分可能是当您在主题文件进行更改时,您必须删除缓存以查看更改。因此,在安装此插件之前,请确保至少到达您对当前布局满意的状态。


结论

我是积极的,每个博客都需要安装一个缓存机制。如果你还没有得到它,你真的必须思考它。我的托管对我来说非常适合,因为他们患者与我一起锻炼身体,为什么这发生了,等待我修复它。我的朋友们说,在问题纠正之前,大多数托管账户可能会暂停您的帐户。

所以,问题是,当你突然促进了Stumbleupon或Digg的流量,你的博客准备好了?

但是,即使你已经安装了缓存,也可以在您必须移动到具有更多马力和带的专用托管服务器之前,有限。

 

你也许也喜欢