如何为繁重的工作量做好站点准备:5个实用技巧和有用工具



用户确实不喜欢他们所需的在线资源在“变慢”。 调查数据表明,如果网页加载时间超过三秒钟,则有57%的用户离开该网页,而47%的用户准备仅等待两秒钟。 一秒钟的延迟可能会导致7%的转换成本,以及16%的用户满意度降低。

因此,您需要为增加负载和流量突发做准备。 今天我们将讨论如何做到这一点。

注意 :该材料不是针对系统管理专家的,而是针对业务站点的所有者的,因此,它只是概述。

1.使用缓存


您可以缓存的站点上的内容越多,以便每次用户访问该页面时都不会下载-越好。 通常,内容的很大一部分是静态的,根本不需要不断地重新加载。 当流量激增时,其缓存特别重要,不仅可以加快站点速度,还可以节省资金。

如果您只是有条件的WordPress网站,那么像Cache EnablerCachify之类的缓存插件就很棒

2.仅处理有用的流量


根据研究,在现代互联网上,几乎所有流量的40%是由机器人产生的。 僵尸程序既可以是好的,也可以是坏的,例如,搜索引擎爬虫。 后者包括,例如,各种分析器,用于分析和抽取数据。

在企业Internet领域,情况甚至更糟-此处的不良漫游器流量可能超过 42%。 对于公司而言,这是不好的,原因有两个。 首先,竞争对手可能会启动恶意机器人来窃取内容或收集重要的业务数据,其次,机器人流量会给基础架构带来严重的额外负担。

过滤系统有助于解决该问题并减轻现场的负荷,但是为了正确操作,必须针对每个现场进行单独校准。 为此,可以对机器人流量进行建模。 一个模拟这种负载的好工具是使用Infatica之类的服务,该服务可让您租用本地代理。

许多现代机器人使用常驻IP,这意味着要进行高质量测试,您将需要大量此类地址。

3.平衡负载


探索可用的负载平衡工具。 此类解决方案共有三种类型-在铁级,云和软件平衡器上运行。

对于小公司或初创公司的创建者来说,“铁”选项的可能性很大,因此我们将更加关注其他两个选项。

在流行的云工具中可以称为Cloudflare-因流量激增而遇到问题的公司经常使用它。 在软件选项中,您可以命名NeutrinoNginx Web服务器中嵌入了严重的负载平衡功能。

4.优化内容交付


在网络活动爆发时将有用的另一个步骤是使用CDN或内容传递网络。 它的核心是世界各地的一组服务器,可用于以最佳路径将内容交付给用户。

通常,站点的内容位于某个位置的某个主服务器上,因此,当从不同的位置收到请求时,答案可能会不均匀地传递给用户-这似乎是一个延迟。 用户离站点服务器越远,等待响应所需的时间就越长。

CDN将文件缓存到不同的服务器,然后“拉”文件以从网络上最靠近用户的服务器传输给用户。 这使您可以为每个用户建立自己的交付路线,并从整体上加快整个系统的工作速度。

从该链接中,您可以找到适用于网站的CDN的完整列表。

5.使用压缩


文件压缩是另一个可以加快网站加载速度的工具。 许多高负载资源包括Gzip压缩 ,以减少用于上载和转发的站点文件的大小。

Gzip的工作方式如下-该工具在文件中搜索重复的行,并用指向前一行的指针替换第二行。 当浏览器解压缩收到的文件时,它会浏览其中的所有行,读取指针并显示“已删除”的内容。 因此,您可以将文件的总重量减少多达70%。 某些托管服务提供商默认包含Gzip压缩功能,但最好手动检查此设置。

Source: https://habr.com/ru/post/zh-CN458796/


All Articles