人们对于生活中的许多追求,都认为“缓慢、稳定”可能是一个好愿望,但是就网站加载速度而言却不希望如此。网站速度输赢与否,完全取决于其提高网站性能的能力以及能够提供精简、畅快的用户体验的能力。
无论是网站用户还是其他用户,对于加载缓慢的网站几乎没有耐心,甚至可能将网站速度归咎于整个品牌,企图损毁品牌声誉。最近的一项研究表明,互联网用户的47%的人预计站点负载2秒以下或更少!在3秒的分水岭处,大多数人将完全放弃该站点,并寻找获取更好的资源。不过更令人震惊的是,在60%的访问调查中,他们尤其对电子商务网站颇有成见,认为如果该店铺的加载时间过长(或含商品资料)而不满意,他们会转移到其他店铺,很少再有回访的可能。
如你所见,在网站性能优化方面,极速加载是用户所力求达到的效果。
下面我们列举出了五种加速的方法,这些方法由浅至深,由普通到专业,将帮助你提高网站性能、加载速度以及最终改善用户的网站访问体验。
一个针对全球性能进行了优化的快速加载网站,为构建2021年和往后的愿景打下坚实的基础。而且借助多内容交付网络(CDN)技术和其他简单的修复程序,你可以比你想象的更快地到达那里。那么该如何操作才能使网页变得更好呢?
一. 减少HTTP请求
每当浏览器从Web服务器获取文件,页面或图片时,都会发出超文本传输协议(HTTP)请求。不要小看这些请求,它们占据了你的网页加载时间的大部分,其中普遍多达80%。 浏览器还将每个域的请求限制在四个到八个同时连接。无法一次加载数十个资产,因此你将需要允许更多的HTTP请求,这将导致更长的加载时间。
那么,如何减少HTTP请求总数,其实是一个简单的过程:
1) 合并JavaScript(JS)和CSS文件。一个较大的文件比多个较小的文件花费的时间更少。尽可能结合使用样式表和脚本。
2) 仅加载所需的内容。例如,使用条件语句(查询)来限制站点需要在移动设备上加载的元素数量。
3) 使用较少的图像。如果你的站点由于图像阻塞而加载缓慢,则用户体验可能会受到多种影响。删除阻塞的图像,以保持网站的精简和极速加载。
二. 压缩图像并优化文件
刚刚提到图像,你可能会惊讶地发现图像文件在网页加载上是个硬茬,它占据了每页加载的平均字节的60%,其占比远远超过了脚本、CSS文件和视频。除了减少页面上的图像总数之外,还要花一些时间来优化所需的图像。
优化图像并提高其加载速度的最有效方法之一是在将图像文件上传到你的站点之前对其进行压缩。有许多在线选项可用,你也可以使用PhotoShop等照片编辑软件来压缩图像。根据经验,建议保持图像文件大小在150KB以下、宽度小于1920px、并具有中等的72dpi质量等级。使用正确的图像文件格式可以帮助减小加载速度:
1. JPG格式。非常适合不需要高精细细节的照片
2. PNG格式。对于具有透明背景(例如logo)的图像,是理想的文件类型
3. SVG格式。访问者可能希望放大以检查细节的图像的最佳选择——这些矢量文件可以缩放到几乎任何大小,包括广告牌大小,但不会占用太多文件空间
三. 尽可能多地缓存
缓存网页使你可以在本地临时存储网页,以节省带宽并提高整体网站性能。当用户访问你的网站时,除非该网站自上次缓存以来已发生更改,否则他们将看到的是缓存的版本。通过缓存网页,可以帮助确保访问者留在网页,必要时候改善用户对网页的粘度。
四. 清理你的网站代码
作为站长,你需要定期审核你的网站是否有多余和混乱的代码。通过减少多余的代码行并以其他几种关键方式清理代码,可以显著提高网站的性能和加载速度。当然在调整网站代码时,请牢记下列一部分总体指导原则。这些技术将通过减少你的网站的服务器需求而获得回报,也可避免以后潜在停机的风险。
优化SQL(数据库)查询
SQL查询优化的重点是编写周到的SQL查询以提高数据库性能。当查询效率低下时,你可能会耗尽生产数据库的资源。低效或易出错的查询会降低性能,甚至会导致停机。
使用设计模式模板和结构化编码
设计模式模板是可重用的编码结构,你可以在整个网站的体系结构中应用它们。这将有助于确保网站每个页面的一致性,从而使访问者在浏览时获得更加无缝的体验。高质量,易读的代码还将使解决影响速度和站点性能的问题变得更加容易。
五.硬核策略:提升内容分发速度,尝试Multi-CDN
一次网站更改就可以节省多达60%的带宽,并将来自网站的请求数量减少一半?这是真的。如果你没有将媒体文件托管在CDN上,则可能会失去网站的全部性能潜力。
CDN的运作方式如下
1. 你的文件托管在遍布全球的广泛服务器网络中。
2. 当用户访问你的网页链接时,在地理位置上与他们最接近的服务器将为他们提供网站服务。
3. 可以在多台服务器之间分配带宽,以减少单台服务器上的负载。
升级到多CDN
为了减轻这些全球访问问题,许多公司正在转向多平台CDN技术。你可能已经猜到了,多CDN设置会同时使用来自不同提供商的多个CDN,以实现更便捷的网络体验、更稳定的网站性能。多平台CDN可以增强全局性能并加快网站访问速度,重点是:它可以确保网络访问不间断,维持网站的正常访问。有的提供商CDN还兼备网站攻防,属于集加速和防御于一体的CDN。
总结
如你所见,以上这些方法可以快速增加你的网站加载时间并提高网站性能,使用户将获得更好的体验,当你使用CDN或Multi CDN时,最小化HTTP请求,压缩图像和优化文件,缓存网站并清理网站代码,你肯定会看到网站性能飞速增长。还有一件事,请记住,CDN或多CDN策略可以通过提供连续,不间断的正常运行时间来显着提升你的网站性能。在亚洲云海了解有关Multi-CDN的更多信息。