你有没有想过为什么你的网站加载很慢?以下是导致网站加载缓慢的10个常见原因,以及解决方法的建议。
以下是我们关于网站加载缓慢的十大原因。
大量未优化的图片通常是网站变慢的最常见原因。高分辨率图像在加载时会消耗大量带宽。上传较大尺寸的图片然后缩小它们,可能会不必要地增加网页大小,导致网站加载变慢。无论你用什么CMS和网站建设工具,这都是事实。
图像格式也是另一个重要因素。
例如,JPEG图片的尺寸相比PNG或GIF等其他格式要小得多。很自然地,如果你用的是JPEG图片而不是PNG/GIF,网页加载会更快。
总结:
检查图片的文件大小,超过1MB的大小是绝对不能接受的。
尤其是大图时,请使用JPEG代替PNG。图标还可以。
使用瀑布测试轻松扫描图像尺寸并采取纠正措施。
未经优化的图像可能会让你因带宽过剩而损失资金。
确保你的网站交由前端开发者管理,而不是全栈开发者。由于开发范围的不同,前端开发者通常更擅长在客户端管理JavaScript,并且能熟练地解决任何JS/jQuery的问题。
JavaScript/jQuery插件的可用性让添加动态内容变得非常方便。然而,如果实现不当,JavaScript可能会拖慢你网站的页面加载速度。
jQuery 和 JavaScript 的加载、解释和执行都需要时间。所以如果你用多个 API 调用来渲染 JavaScript/jQuery 数据,可能会导致网页加载时出现明显延迟。
总结:
脚本臃肿确实存在。审核你的JavaScript脚本,看看你真正需要什么,剔除不需要的。
异步加载是必须的。
可以考虑使用Segment或Google Tag Manager之类的工具。所有工具都用一个脚本!
虽然Flash是增加网站交互性的好工具,但它很可能导致页面加载速度变慢。Flash内容通常体积庞大,文件越大,页面加载速度越慢。
减少Flash文件大小或完全取消它,会显著提升页面加载速度。如果你愿意让网站更快,应该寻找HTML5替代品来替代现有的Flash内容。
总结:
闪光灯体积很大,性能不好。
闪电侠曾经很酷。现在已经不是了。
寻找HTML5替代品。
拥有大量JavaScript、CSS和图片文件可能导致HTTP请求过多。当用户访问你的网页时,浏览器会多次请求加载这些文件——这会显著降低页面加载速度。
总结:
使用精灵来减少HTTP请求。
尽量减少页面上的文件数量。包含CSS、图片、JavaScript。
压缩你的CSS和Javascript文件,减少用户下载总文件的#。
缓存功能被认为能极大提升网站性能。如果你不缓存,你就错过了。这是一种可以让你将频繁使用的数据点存储在“缓存内存”中的技术。
任何后续对相同内容的请求都会从缓存内存中执行,从而加快整个数据检索过程。
通过实现浏览器/HTTP缓存和服务器端缓存,你很可能会体验到网站性能的巨大提升。
总结:
缓存极大地提升了性能。
你可以缓存很多东西,从HTTP、数据库查询到图片。
如果你能缓存什么,就去做吧。但要小心作,别搞砸了。这可能很棘手。
网站变慢的另一个常见原因是不干净的编码。当你创建网站时,过多的空白、内嵌样式、空白的新行和不必要的注释都可能导致网站样式表变大。
通过去除这些不必要的元素,你可以压缩代码,缩小文件大小,提高页面加载时间,如果你在跟踪排名,你的SEO表现也很可能会有所提升。用技术术语来说,这一过程称为最小化。如果你不熟悉编码,有几个在线工具可以帮助你清理和压缩样式表文件。或者,你也可以借助一些IT服务提供商或专业的SEO机构来协助。
总结:
注重细节很重要。
别偷懒,直接用内联CSS
尽量不要创建多个 CSS 样式表,因为你可以用一个最小化!
通过启用 gZIP 压缩,你指示服务器在发送到请求浏览器之前,将所有网页对象(图片、CSS、JavaScript 文件等)封装在一个容器中。
压缩通过减少服务器与访客浏览器之间传输的数据量,从而降低响应时间,从而大大加快了所需内容的传递速度。
如果你还没有在网站上启用 gZIP 压缩,那么这是你第一步应该做的事情,不要再浪费时间了。
总结:
gZIP压缩是轻松提升性能的优势。
它把你所有的网页对象(图片、CSS、jS)都打包在一个容器里,发送到请求的浏览器
毫无疑问,展示广告非常适合为高流量的金融网站变现,并提升你的广告报告效果。
但这不应以牺牲性能或用户体验为代价。不要让过多的广告成为你网站运行缓慢的另一个原因!
网站广告过载最明显的影响是增加了HTTP请求,这需要额外的处理时间。
尤其是富媒体广告——比如弹出广告、插页广告和自动下载——可能会产生数百个HTTP请求,导致你的网站无响应。
总之,限制展示广告数量能确保网站表现更好。不过,除了限制广告之外,可能还有一些创意选项。例如,游戏网站Solitaired团队尝试基于用户开始玩纸牌游戏的时间延迟加载广告。因此,页面速度提升,他们得以维持广告收入。
总结:
广告是额外的HTTP请求,并会减慢页面加载速度。
只在需要的地方使用,这样会提升广告的表现、用户体验和点击率。
CDN服务是一个分布式的独立服务器网络,部署在不同地理位置,能够以高可用性和高性能向访客提供网页内容。
根据访客的地理位置,所需内容由位于最近可用数据中心的节点提供。这将最大限度地减少往返时间(RTT),并更快地提供所需内容。
总结:
不是强制的,但CDN可以帮忙。尤其是当你有来自世界各地的访客时。
CDN缓存经常访问分布在地理分布的数据中心中的数据。
他们可以帮助减少往返时间(RTT),更快地为受众提供内容。
你的网站托管服务提供商在网站表现方面有巨大影响。是的,你页面加载速度低于平均水平可能不完全是你自己的错。
如果你已经尝试纠正上述所有原因,但网站响应迟缓,那么更换托管服务提供商可能正好能解决问题。选择提供性能优化服务的托管服务提供商,这些服务包含在托管费用中。
结论
网站页面加载速度取决于多种因素,比如未优化的图片、大量HTTP请求、庞大的代码以及JavaScript问题等。
弄清楚网站变慢的具体原因可能很困难。无论根本原因是什么,你都应该尽一切努力查明问题根源,因为如果不查明,可能会导致每月额外增加1000美元的收入。
Copyright © 2013-2020. All Rights Reserved. 恒讯科技 深圳市恒讯科技有限公司 粤ICP备20052954号 IDC证:B1-20230800.移动站


