用户浏览网站时很看重速度。如今,没有人有时间等待图片和视频等媒体加载。这意味着,如果网站表现不如竞争对手,那么可能会失去客户和宝贵的流量。
谷歌也青睐速度快的网站。如果正在处理速度问题,那么可能也在处理搜索结果中的人气问题,随着时间的推移,这只会导致更少的流量。下面一起和hostgator美国主机小编看看相关的介绍吧。
为什么网站速度很重要?
可能不相信,但如果网站加载时间超过几秒钟,大多数用户不会再停留以查看网站有多好。这意味着网站上的所有内容都需要优化以缩短加载时间,同时不牺牲质量或数量。
这包括图片、字体和视频元素等对象,或者其他任何能给网站增加视觉亮点的东西。与大多数网络内容一样,质量和加载时间之间存在细微的界限。需要确保在优化这些元素的同时不降低质量,否则就有可能变成不专业或过时的网站。
在网页上停留的访问者如果遇到额外的速度问题,他们几乎都会离开。例如,如果正在运营在线商店,而数据库交易需要太长的时间来完成,那么会发现,大多数人都不想冒险使用该服务。
发生这种情况时,站点将不会被安全意识强的用户所信任,他们会把目光转向其他地方。如果竞争对手的网站反应更快,而且看起来更专业,那么自己可能不会得到很多新的业务,并且现有用户可能会开始寻找其他的选择。
那么是什么导致网站速度变慢?
将研究可能影响网站的最常见的潜在速度问题。其中一些很容易解决,而另一些可能需要更多的时间和金钱才能更快的工作。
有些修复方法很快速,只需要几分钟的时间来测试,然后即可实施。其他的可能需要回到画板上,并考虑如何能把其中的一些元素设计得更好。
谷歌衡量网站性能,会考虑重要的指标,然后用这些指标来帮助网页排名。没错,如果网站不符合某些标准,那么搜索人就不会像那些遵循谷歌所有正确准则的竞争对手那样容易找到网站。
谷歌通过以下方式检查网站的速度:
- 到达第一个字节的时间。用户在其网络浏览器中输入网址或URL时,会发生这种情况。浏览器与站点联系,然后请求服务器将HTML文件发回给它,以便为用户打开和显示。
这个响应时间就是所谓的
“到达第一个字节的时间”,响应时间越快(以毫秒为单位),那么谷歌就越有可能将网站放置在搜索结果的前部。这背后的逻辑是,如果网页在最初的接触中就有了快速响应,那么网站的其余页面也应该以同样的速度加载。
- 渲染:这是衡量网页从发送到浏览器的代码生成内容的速度的时间。在其最基本的形式中,网站只是HTML编码的文本文档,网络浏览器使用它来引用额外的元素,如图片、字体、网站布局以及构成现代网站的其他一切。
如果这些代码执行速度快,渲染速度快,那么谷歌就会把这看作是一件好事,并相应地奖励网站在搜索排名中占据更突出的位置。
- 视觉完成度:这显示了网站是否已经完全加载,以及速度如何。这是从用户将URL输入浏览器,到网页完成加载网站视觉元素并注册完成的总时间。越快越好。
- 文档完成度:这与视觉完成度非常相似,但考虑到了整个网站的渲染和加载时间。这可能是谷歌用来确定网站加载时间的最翔实的指标,因为它完整地描述了加载一切需要的速度。
- 加载完成度:一旦所有东西都在客户端加载完毕,页面就会向服务器发送数据,让它知道用户已经准备好开始使用网站。这是一个独立于前两个指标,即视觉完成度和文档完成度,并不计入网站总加载时间的衡量标准。
- 文件请求:这些请求的完成速度取决于网站需要加载多少文件,以及它们的大小。元素越小,它们的加载速度就越快。所有的后端脚本也会在这段时间内运行,这可能会影响页面的整体加载时间。
现在知道了对Google来说什么是重要的,这里有一些影响加载速度的最常见问题。
主机平台问题
如果认为网页加载速度很慢,或者数据库查询的运行时间比预期要长,这是查找问题的最简单地方。排除故障的最快方法是尝试在本地网络的本地实例上加载网页的备份,并查看响应情况。
如果发现即使从正在运行的同一台计算机上访问该站点,有些元素没有快速加载,那么知道故障肯定是在身边。
如果相当确定网站加载问题与主机平台有关,那么就需要联系他们的客户支持。让他们知道具体的加载问题,并看看他们怎么说。大多数情况下,会遇到一个可以提供排除故障所需所有信息的友好代表。更多的相关内容可以阅读怎么选择访问速度快的香港服务器。
数据库问题
这并不是很常见的问题,但如果至少不检查一下,肯定会造成很多技术上的困扰。有些数据库长期没有得到妥善的维护,留下了很多垃圾和伪装,最终会拖慢整个数据库的处理速度。
如果使用的是自动生成数据库的普通CMS(内容管理系统),那么可以先阅读CMS网站的FAQ(常见问题)。
应该能够找到一些有用的信息,比如一般的布局应如何,以及哪些记录可以安全地清理掉,哪些记录必须留下。记住,在开始玩脚本、工具和命令之前,一定要备份数据库,以防不小心损坏数据库并丢失重要信息。
糟糕的设计
没有人想让自己的网站受到批评,但有时,需要一些客观事实才能帮助摆脱网站性能的低迷。
首先看一下可能需要加速的元素。看看网站最关键的部分是什么,并将其运行速度与最初的预期进行比较。
需要长时间加载的过大图片是人们在网站上发现的最常见的问题之一,尤其是他们刚刚起步的时候。糟糕的插件是另一个可能会在不知不觉中降低网站速度的设计元素。
如果有用户从多个设备登陆,响应性是另一个大的性能提升器。如果网站不能动态地适应用户的设备分辨率,那么最终他们将获得令人沮丧的用户体验,并且可能不会再回来。
服务器响应速度慢
这是数据从离开服务器到到达客户端浏览器所需的时间。即使网页在服务器上的加载速度很快,但如果服务器的响应时间很慢,那么数据到达客户端仍然需要很长的时间。
这个问题是由从应用逻辑到框架和插件问题的一些不同问题而引起。网站服务器本身也可能存在一些问题,如有限的资源(如分配给网站的RAM和CPU)。
如果觉得主机商可以帮助解决这些问题,可以与他们联系并尽可能的提出客观要点。这样他们就可以进行适当的调查,并确定这是否是实际上造成网站服务器响应时间慢的原因。
插件选择不当
如果网站有点老,那么正在使用的插件很有可能有点过时。如果仍在积极维护插件,那么应该考虑检查是否有任何可用的更新和修复。
也许, 不得不使用缺少某些所需功能或性能的免费插件, 或者插件不再受支持。应该看看网站上现有组件的版本,并检查是否有更新或替换品。
网站的速度修复
知道了一些常见原因和修复方法后,可以开始研究一些更深入的速度解决方案。如果已浏览本文的建议,并发现那些特定的设计问题并没有影响到网站,这些方法都很方便。这些都是比较基本的解决方案,可以帮助打破网站的速度障碍,并鼓励更多的用户经常访问。
尽量减少对网站的HTTP请求
这乍听起来有点奇怪,因为谁会想尽量减少对网站的请求?HTTP请求是否等于用户流量?不,不完全是。HTTP请求是指网站在页面加载过程中作为单独的线程向客户端做出的响应。
这意味着每个元素如图片、脚本和表单都由自己的HTTP请求处理。如果有足够多的请求同时运行,那么可以增加几秒钟的页面加载时间,在极端情况下可能更长。
打开开发者工具并检查网站的元素,这很容易从网络浏览器中检查。根据使用的浏览器,应该能够找到每个元素是否成功加载,它花了多长时间来加载以及它有多大。如果打算改变网站的一些设计元素,这是一个很好的起点,如果从代码中删除了不必要的请求,则可以真正加快速度。
合并文件
注意:只有在知道自己在做什么的情况下才进行这一步。
如果不能简单地摆脱那些加载时间较长的元素,应该考虑使用HTML和CSS来简化网站处理这些对象的方式。
Javascript通过使用一个名为Minify的工具使这一方法更加有效。只需将CSS或Javascript代码复制到网站的文本框,然后点击Minify按钮。它将神奇地剔除任何不必要的格式和间距问题,并提供一个更精简的代码版本。将其复制到网站上,会在一开始就得到一些改进。
也有一些插件可以做同样的工作,尽管是以一种更自动的方式。选择更喜欢的那种方法,并且像往常一样,在开始对站点进行任何基本更改之前先进行备份。
更好的插件选择
性能和错误修复经常发生在软件更新时,所以实际上可以通过简单的更新插件和主题来见证相当大的性能提升。有时,有些新插件完全可以执行之前的插件,但速度更快,效率更高。
同样的道理也适用于网站的主题和其他元素。不要害怕为页面探索更新的解决方案,这可能是改造现有网站,并开始使用新的主题和可视化元素的新借口。
如果不想改变网站的美学,仍然可以查看使用的后台插件,如登录插件、表单和许多其他插件。也许可以使用更好的替代物,并给用户带来更好的体验,更快的加载时间和更流畅的界面。
更智能的图片加载
如果有一个图形密集型的网站,拥有大量的图像和图片,它肯定会影响这些元素显示给用户的速度。
除了寻找调整大小和降低现有内容的质量之外,还有一些聪明的变通方法可以解决这个问题。有一些插件可以检测用户在网站上看什么,并有选择地加载正在浏览的图片。
这意味着资源不会浪费在没有被查看的图片上,只有当它们被滚动到时才会加载。也可以通过编辑网站的CSS代码来手动完成同样的事情,所以选择最适合自己的方法。
结束语
从过大的图像到糟糕的代码,有很多事情可以导致网站加载变慢。本文总结了一些导致这些问题的最常见的原因,以及修复这些问题的一些创新、创造性方法。
有些就像安装免费插件一样简单,而有些涉及站点CSS和JS的重大变化。无论决定使用哪种方法,希望会发现这些信息中的一些有用,并且至少有助于开始对网站进行一些改变。更多相关的内容可以阅读有哪些提升服务器响应速度的方法。