加快网站访问速度的15种方法

您的网站可能发生的最糟糕的事情之一是,由于完全可以避免的问题而失去了客户。 2017年Google Page加载时间研究的统计数据表明,一秒钟可以对您的访问量和客户满意度产生重大影响.


只需一秒钟:

  • 您的网页浏览量可能减少11%��
  • 客户满意度可能下降16%��
  • 您的转换率可能会降低7%��

在一年的时间里,一秒钟的延迟可能导致通常平均每日销售额为10万美元的企业的收入减少250万美元.

简而言之, 潜伏 是网站性能和用户满意度的敌人。 53%的消费者表示他们将离开一个耗时超过三秒钟的网站.

什么是延迟及其重要性?

有助于提高数据传递速度的三个组件是:带宽,延迟和吞吐量。这些元素与优化的内容和编码结合在一起使用。一个问题会影响其他问题.

该图显示了网络延迟和速度带宽 是数据传输所通过的管道。窄带宽减少了在任何给定时间通过该管道传输的信息量。这会导致延迟问题并影响吞吐量.

网站 潜伏 定义为信息从浏览器到服务器并再次返回给用户的往返时间. 通量 是在指定时间段内通过服务器传输的数据量.

延迟(低)与频宽(高)的最佳平衡可带来有效的传送和更高的吞吐量。如果这种平衡不利,则您的网站页面加载时间会变慢,数据传输会延迟.

是什么导致高延迟率?

  • 传播. 这是数据包从一个源传输到另一个源所需的时间长度.
  • 传输介质. 自拨号时代以来,我们已经走了很长一段路,但是传输介质仍然会影响延迟。甚至光纤和WAN之类的技术进步也具有影响内容交付速度的物理限制.
  • 路由器. 通过单击鼠标或输入URL,我们可以做的事情将一系列事件变为运动,使我们可以访问互联网。在普通用户的眼中,以光速提出并兑现了请求。但是,这取决于我们的路由器正确分析数据包头和其他信息的能力.

网络越分散,数据包在路由器之间跳越的次数就越多。这导致高延迟.

  • 存储. 每当成功或存储一个数据包时,都会发生延迟。初始浏览器请求和交付之间遇到的开关和桥接器数量会使该过程进一步复杂化。查看相关内容–最佳云存储
  • 格式化 您如何配置文件和管理WordPress数据库将影响如何读取和处理指令和代码。简洁,精简和优雅的代码可提高效率和速度.
  • 文件类型和大小. 有理由认为,较小的文件和更简单的格式将更快,更有效地遍历网络。大量使用图形和其他富媒体的网站内容显得杂乱无章,它影响页面完全加载的速度。这就是为什么压缩您的网站文件很重要的原因.

优化网站的好处

无论您是决定使用高质量的网站构建器,聘请网站设计师还是自行构建网页,考虑到设计的安全性和速度,都会改善内容的外观和交付。这有助于 SEO优化 并提供更好的 用户体验(UX).

研究表明,移动网站最多可能需要22秒才能完全加载平均目标网页。想象一下,如果您可以将加载时间缩短到7秒或更短时间,就会在竞争中占据优势.

今天可以提高网络速度的15种方法

当今的服务器能够提供以毫秒为单位而不是秒的负载时间。除了控制向访问者提供Web内容的技术外,您还可以进行许多更改和调整,以确保一致,快速的页面加载和更令人满意的整体用户体验.

您可以通过以下15种方法来提高网站速度,这些方法完全不会降低您的内容质量或网站的美观度.

1.启用文件压缩

文件压缩并不是什么新鲜事物。我们遇到的文件太大,无法下载,压缩后便可以访问。同样的想法可以通过使用Gzip压缩来帮助您的网站更快地加载.

为了执行此操作,请为您的内容管理系统安装压缩插件,或者手动通过.htaccess文件。通过添加以下代码,这将适用于CSS,JS,XML和HTML:

AddOutputFilterByType定义文本/纯文本
AddOutputFilterByType DEFLATE text / html
AddOutputFilterByType DEFLATE text / xml
AddOutputFilterByType定义文字/ css
AddOutputFilterByType DEFLATE应用程序/ xml
AddOutputFilterByType DEFLATE application / xhtml + xml
AddOutputFilterByType DEFLATE application / rss + xml
AddOutputFilterByType DEFLATE应用程序/ javascript
AddOutputFilterByType DEFLATE应用程序/ x-javascript

2.删除不必要的插件和扩展

当您首次建立网站时,很想安装并尝试使用许多插件,其中一些很棒,但更多插件最终会在我们的目录中堆积灰尘。将立即卸载任何旧的,不必要的或不受支持的插件和附件或扩展程序作为规则。禁用它们似乎是更容易的选择,但这可能会导致安全问题,并使您面临违规和漏洞利用的风险.

当涉及到网站安全性时,仅安装最好的WordPress插件,同时删除不必要的插件也非常重要。.

3.优化HTTP

您可以通过两种方法通过HTML优化来缩短页面加载时间。首先是最小化您的HTTP请求。您可以通过几种方式完成此操作:

  • 尽可能使用CSS代替图片
  • 合并CSS,JS和HTML文件,以避免膨胀和冗余
  • 使用更少的元素设计干净,简单的页面
  • 启用缓存
  • 通过清除旧页面和断开的链接来减少重定向次数

优化HTML的第二种方法是启用Keep-Alive。通常,每个文件请求都会启动一个单独的操作。通过启用HTML Keep-Alive,您可以创建一个打开的连接,并保持这种状态,直到所有浏览器请求都得到满足为止。只需将这段代码复制到您的.htaccess文件中,并在适当的开始和结束标签之间进行包围即可:

IfModule mod_headers.c
标头设置连接保持活动
IfModule

4.安装内容交付网络(CDN)

内容交付网络(CDN) 以与服务器几乎相同的方式减少页面加载时间。这些网络遍布全球各地,从而使该地理位置的某人可以访问离家更近的网站.

许多托管服务将CDN作为其服务的一部分,因此在与任何人登录之前请先检查其可用性。. 查看相关 –最好的加拿大CDN

5.启用缓存

缓存将网页的副本保留在用户的浏览器上,直到刷新页面和更新内容为止。这意味着更少的HTTP请求和要加载的页面。启用缓存后,可以将页面加载时间减少1.5秒。在每一秒都很重要的时代,这是巨大的差异.

可以使用Rocket插件或通过免费插件之一(如WP3 Total Cache或Super Cache)启用WP中的缓存。使用HTML的用户可以通过Etags,Expire或其他方法启用缓存。 Drupal用户可以按照以下说明执行缓存启用.

6.缩小JS和CSS代码

您可以通过减少执行操作所需的编码量来缩短页面加载时间。首先为JS和CSS创建一个单独的文件,然后努力减少空白,删除不必要的注释,并尽可能合并文件或命令行。如果您不确定如何在不造成其他问题的情况下最大程度地减少代码,可以使用缩小工具来识别和纠正correct肿的编码.

7.采用异步JS和CSS文件加载

一旦代码精简和高效,您就可以调整如何通过异步加载将文件加载到页面中。这样可以更有效地更改内容加载到页面上的方式.

您会看到,大多数浏览器通过一次加载一个页面来顺序处理请求。这被称为 同步页面加载. 每次浏览器遇到同步页面时,浏览器都会中止所有其他活动,直到当前页面完全加载为止。通过异步加载,您的浏览器能够同时处理一些请求,这意味着总共可以缩短网站加载时间.

大多数内容管理系统都具有启用异步CSS和JS文件加载的机制。例如,WordPress的Rocket插件上有一个“静态文件”选项卡,通过选中“阻止渲染的CSS / JS”部分中的相应复选框,您可以启用此功能。非WP用户可以使用async或defer属性在JS中启用它。对于CSS,请尝试在html头的第一个屏幕上编写样式,以启用异步加载第一页.

延迟JavaScript加载可以产生相同的结果,并且可以在WP Rocket面板的同一部分中与加载首选项一起启用。如果您使用HTML运行网站,则可以通过在代码的body标签之前放置对外部文件的调用来延迟JS的加载,如下所示:

8.优化图像文件

图像是最大的资源和数据库消耗之一。当然,照片会添加到您的内容中,但是太多也会影响速度并带走流量。如果必须在网站上添加图片,请选择一两个图片,将其文件大小减小,然后键入.jpeg等更有效的文件,或者将其制成拼贴画,而不是单独显示图片的画廊。您也可以将它们移动到用于图像的平台(例如InstaGram),并可以从您的网站简单地链接到该平台.

视频内容也是如此,可以将其删除到YouTube频道中。这两种解决方案都将对SEO有所帮助,因为您可以通过组合使用alt标签(用于索引图像和视频内容)和页面上SEO(用于整体页面优化)来分别优化它们。我们的最爱之一是Optimilla.

9.禁用热链接并限制社交媒体共享

说到社交媒体和图像,您最好禁用网页上的热链接并限制社交媒体的份额。第二个建议似乎与您对社交证明,外展和参与的了解背道而驰,但您可以找到一个平衡点,在不影响绩效的情况下支持社交媒体的存在.

这导致了我们的问题 热链接. 快捷链接是一项技术,可让其他人获取您的内容并在自己的网站或社交媒体平台上使用它。这也会无意中增加您的资源使用量.

与其链接到另一个网站上的图像或内容,也不让其被盗,而是下载它们并将其保存在服务器上,而不是链接。似乎违反直觉,但链接到其他网站内容可能会产生意想不到的结果,即允许其他人的潜在不合格网站性能影响您自己的网站.

10.减少外部脚本

添加外部脚本vi JS代码会增加HTTP请求的数量,从而降低网站速度。某些外部脚本是必需的,因此您不必完全消除它们。 Pingdom允许您测试每个外部链接,以确定哪个引起问题.

在将外部链接添加到您的Web内容之前,请确保源网站是可靠的,否则您可以将其问题归结到平台上.

11.查找并修复断开的链接

以重定向或错误消息结尾的任何断开的链接都可能影响UX。但是,本技巧指的是图像,JS或CSS文件中包含的链接。在CSS文件的标题和JavaScript源URL中查找并测试链接。您可以通过检查服务器日志或使用链接检查工具来手动查找它们.

12.优化您的数据库

庞大的文件存储肯定会导致性能下降。为了安全起见,您需要每个动作的完整记录,但是每次插件或其他功能保存数据时,它都会在数据库中建立。想象一下所有这些pingback,垃圾邮件或不必要的评论,以及堆积的修订版本,您对这个问题有了很好的了解.

数据库优化

为了避免此问题,请执行常规备份,然后进行清除以清除过多的数据,而不会造成意外的后果.

13.使用轻量级主题

只是将您的主题从笨拙而又繁琐的代码更改为轻量级框架,您会为之惊讶。如果您的网站似乎运行缓慢,并且所有其他元素都很好,请尝试使用较新的主题。这意味着更深入地了解主题的性能历史,而不仅仅是追求看起来漂亮的东西.

与插件一样,请确保卸载旧主题而不是禁用它.

14.选择一个好的内容管理系统

内容管理系统(CMS) 对于维持可靠的速度和性能至关重要。到目前为止,最受欢迎的是WordPress,但也有Joomla,Drupal等。它们提供了内容优化的优点以及性能增强的插件或功能的可用性。.

15.着眼于性能选择托管服务

寻找便宜的托管服务可能很诱人,毕竟,您的面包和黄油就在您的平台上,对吗?但是,如果您的托管平台不合格,那么对所有其他有助于提高性能的组件进行优化都将无关紧要.

这意味着不仅要选择一个可以使您处理流量高峰和增长的计划,而且要找到具有支持性能的技术的提供商。如果您刚开始使用更多静态内容,则共享托管计划是可以的。但是,您的速度和资源可用性有时取决于有好邻居.

尽可能选择高质量的虚拟专用网络 (VPN) 或一个 专用服务器. 这将为您提供减少停机时间和延迟所需的资源,存储和可用性.

不要忘了测试和持续的评估

知道要进行哪些调整以及何时进行调整取决于是否知道哪些问题会影响页面加载时间和整体内容交付速度。一些托管服务内置了一些工具,您可以使用这些工具来衡量网站的性能。您还可以使用许多方法和工具来衡量延迟和页面加载时间.

无论您使用哪种方法或工具,都要确保在各种位置进行测试。有理由认为,远离源的服务器将花费更长的时间来传递内容。从多个位置进行地理测试将帮助您评估延迟率。进行速度测试时,请同时启用和禁用CDN。这将帮助您评估CDN和其他技术的有效性.

CDN如何运作

Pingdom是最常见,最有效的速度测试工具之一。这个免费的在线工具是确定网站性能和速度问题范围的简便方法。您只需在搜索框中输入URL和服务器位置,然后点击“开始测试”即可。您还可以购买高级订阅,以从70多个服务器位置更深入地测试正常运行时间和内容类型.

这是使用Google的公共DNS进行ping测试的示例:

$平8.8.8.8
PING 8.8.8.8(8.8.8.8):56个数据字节
8.8.8.8起的64个字节:icmp_seq = 0 ttl = 56 time = 54.524 ms
8.8.8.8起的64个字节:icmp_seq = 1 ttl = 56 time = 43.423 ms
8.8.8.8起的64个字节:icmp_seq = 2 ttl = 56 time = 50.773 ms

Traceroute工具将跟踪从服务器到服务器的数据包行程,测量从浏览器到主机的路由,并确定任何瓶颈或其他问题.

这是使用相同Google DNS的traceroute命令报告的示例:

$ traceroute 8.8.8.8
跟踪路由到8.8.8.8(8.8.8.8),最大64跳,52字节数据包
1 192.168.0.1(192.168.0.1)6.632毫秒9.659毫秒10.089毫秒
2 10.89.0.1(10.89.0.1)29.867毫秒14.293毫秒30.259毫秒
3 blk-212-126-117.eastlink.ca(173.212.126.117)20.677毫秒19.575毫秒20.155毫秒
4 ns-hlfx-dr002.ns.eastlink.ca(24.215.102.161)30.093毫秒29.371毫秒30.796毫秒
5 ns-hlfx-br002.ns.eastlink.ca(24.215.102.221)29.540毫秒29.516毫秒29.989毫秒
6 ns-hlfx-br001.ns.eastlink.ca(24.215.102.9)26.678毫秒29.203毫秒30.787毫秒
7 google.eastlink.ca(24.215.101.10)49.027毫秒49.196毫秒90.601毫秒
8 209.85.241.127(209.85.241.127)49.999毫秒
72.14.239.75(72.14.239.75)48.939毫秒
72.14.235.169(72.14.235.169)46.823毫秒
9 google-public-dns-a.google.com(8.8.8.8)49.465毫秒45.436毫秒43.772毫秒

说到Google,他们还有一个免费工具可以测试网站的速度和性能问题。您可以在此处访问他们的PageSpeed Insights.

测试不是一次性的操作。应该使用自动化和一些可用的工具进行性能和速度测试,以不间断地监控您的网站。为了使结果具有任何意义。这将帮助您在问题变成代价高昂的问题之前识别出任何问题.

最后的想法

随着网络变得更加拥挤和分布,延迟变得越来越可能。我们的目标是为您提供提高网站性能和速度所需的信息。除了根据您的需求和预算选择最佳的网络托管服务外,优化内容及其交付方式还将有助于消除许多导致停机和性能降低的原因.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me

About the author

Adblock
detector