网站打开速度慢,这些是关键,不要以为不重要
citgpt 2024-10-20 02:14 10 浏览 0 评论
我们在开发网站时,与其在网站上线后花更多的时间来改善网站的页面速度,不如让我们从一开始就开发一个得分为100%的网站。
建立漂亮的网站从未如此简单。如果建立一个人们实际上希望一次又一次回到的网站,自从输入连接时代以来,这一直是一个挑战。
当您希望人们回到您的网站时,会想到很多因素,包括您网站上的内容,图像,用户体验以及对访问者的价值。定义因素之一是页面速度,这是用户体验的一部分。
页面速度是网页完全加载所花费的时间。在提供出色的用户体验方面,这是一个至关重要的因素。早在2018年,Google正式宣布将通过“速度”更新将页面速度作为其排名中的一个因素。
那么,什么使页面速度如此重要呢? 让我们深入研究。
●①页面速度的重要性
页面加载缓慢会反过来影响你网站的销售。 客户的注意力跨度较短,他们不希望等待页面加载缓慢。
实际上,曾经谷歌的有项研究表明,如果您的网页加载时间超过3秒,则有53%的移动用户会去其他地方。
在加载缓慢的页面上失去客户并不是一个令人满意的前景。
页面速度在SEO中也起着至关重要的作用,缓慢加载页面会受到搜索引擎的“处罚”。
较低的页面速度也意味着搜索引擎可以使用分配的抓取预算来抓取更少的页面,这会对您的索引产生负面影响。
●②较慢的页面具有较低的转换次数,较高的跳出率,最终使网站的访问者数量减少。
如果你的公司将页面速度用作吸引访问者访问网站的主要渠道,那么页面速度过慢也会对付费搜索产生影响。网站速度不佳会损害你的质量得分。
质量得分决定了您支付的费用(每次点击费用)以及你在搜索引擎结果页(SERP)上的排名。如果你的质量得分较低,很可能您的广告可能不会显示在搜索结果的首页上!
如您所见,页面速度是确保潜在客户获得良好用户体验的关键因素。因此,当您单击网站链接时会发生什么,以及如何提高页面速度。
当您单击网页时会发生什么
这是我们开始寻找如何优化网站以提高页面速度的起点。就是当你单击某个链接或者在浏览器中输入名称搜索时幕后情况的细分。
- 您在浏览器中输入名称,浏览器进入DNS查找模式。每个网站都映射到您的计算机可以识别的IP地址。
- 一旦获得IP地址,我们便开始请求允许浏览器显示页面的文件。
- 这些请求采用标头的形式,可以包括HTML文件,图像,CSS,Javascript,视频等。
- 服务器决定使用哪个请求处理程序,然后开始将页面内容发送回响应中。
- 浏览器开始呈现页面,请求完成页面所需的所有资源,例如图像或CSS文件。
- 不会一次接收所有资源,浏览器会发出其他请求,直到获得所需的所有资源。它以串联方式呈现页面。
- 获得所有资源后,浏览器将完成页面呈现。
这就是当你单击网页时所发生的事情,但是在很多地方,您的页面速度可能会出现瓶颈。当浏览器请求资源(例如图像,CSS文件或视频)时,可能会遇到问题。
确保网站快速运行的5大因素
当涉及到互联网时,每个人都喜欢速度。可以说,更快的加载时间,更快的缓冲速率,更快的下载速度是不可或缺的一部分。
那么,确保快速网站的决定因素是什么?我们列出了几个起最重要作用的:
●①共享服务器:单击网站时,浏览器最初会向服务器发出请求,要求服务器提供构成网页的各种元素-图片,文本,视频等。廉价的Web托管服务将您的网页托管在共享服务器上,这实际上意味着您正在与许多其他网站共享Web资源。 事实证明,这可以显着增加页面加载时间,并带来较差的用户体验。
解决方案:如果您考虑为要快速扩展的业务提供免费的虚拟主机服务,则可能是时候放弃免费服务并考虑为您提供专用服务器的主机了。
●②过大的图像:对于任何浏览器来说,图像都是棘手的部分,图像越大,浏览器就越难加载它们。无论连接速度或服务器质量如何,拥有大量未经优化的图像都会降低你的网页速度。另一个重要因素是图像格式。发现JPEG图像的加载速度比GIF / PNG快得多。
解决方案:优化图像,使用JPEG代替PNG,并确保图像小于1 mb。
●③Javascript的问题:Javascript是使您的网页具有交互性和动态性的魔力,没有它,您的网页的确会变得很呆板。但是未优化的JS代码可能会对您的页面速度产生负面影响。这是因为,当您的网页加载时,它必须首先处理它遇到的所有Javascript文件。这导致所谓的“阻止渲染Javascript”(又称为Javascript),阻止网页快速加载。
解决方案:检查你的Javascript代码,显示你网页真正需要的内容。推迟Javascript加载,直到用户看到网页的其余部分为止。
●④不使用缓存:缓存是一种将常用数据点存储在“缓存内存”中的技术。从缓存的内存中检索服务器收到的针对同一项目的下一个请求,从而节省了时间。
解决方案:对一堆不同的元素(包括HTTP,图像和数据库查询)使用缓存。
●⑤广告过多/ Flash内容过多:每增加一个广告,HTTP请求就会增加,这需要额外的处理时间。这意味着对用户的浏览器以及你的服务器造成了额外的负担,这极大地减慢了页面加载时间。还发现Flash内容庞大且下载时间变慢。减少或消除Flash文件的大小势必会极大地提高你的页面速度。
解决方案:少用广告,尤其是在它们占用大量服务器资源的情况下,例如视频广告或大量图片广告。尝试使用HTML5替代而不是Flash。
尽管我们已经为人们倾向于犯下的大多数常见网页愚蠢问题提供了解决方案,但是这里有一些其他方法可以提高页面速度。
3个方案[+ 2个技巧]可提高您的页面速度
●①使用内容传送网络(CDN):
主要的优点是提高了向用户发送内容的速度。CDN能几乎涵盖国内所有线路。而在可靠性上, CDN 在结构上实现了多点的冗余,即使某一个节点由于意外发生故障,对网站的访问能够被自动导向其他的健康节点进行响应。CDN能轻松实现网站的全国铺设,不必考虑服务器的投入与托管、不必考虑新增带宽的成本、不必考虑多台服务器的镜像同步、不必考虑更多的管理维护技术人员。
例如,如果您坐在北京时正在查看美国旅行网站,则请求将由本地PoP处理,以防止请求穿越大西洋。 CDN还具有其他优势,例如减少带宽消耗,处理大量流量的能力以及帮助您保持负载平衡。
●②缩小CSS,JavaScript和HTML
如果要加快网页速度,除了使图像等Web内容最小化之外,还需要减少客户端服务器请求的数量。 缩小和压缩所有不必要的和可压缩的代码行是初学者朝这个方向迈出的一步。
缩小对于内联JavaScript和未缓存的外部文件非常方便。为了实现最佳页面速度,建议缩小所有4096位以上的JavaScript文件。
利用所有可用的编码空间编写简洁的代码,删除额外的空间,缩进和行空间,同时保持代码的可读性,从而减少了网站核心文件和前端文件的大小。
最小化HTML,CSS和JavaScript文件的其他好处包括减少网络延迟,减少HTML请求,增强压缩,更快的浏览器下载,从而提高页面速度。
●③使用简约框架
一个好的前端框架可以帮助你避免很多业余前端优化错误。一些较大的框架提供了大量的附加功能,但是你的网站可能并不需要全部。想象一下你的框架,就像要转换为美丽花园的一块空地。您需要修剪草并在预定的位置种植树苗,但不能让花园里堆满杂草和不必要的植物。同样,您有责任不要让框架被冗余代码,过多的HTTP请求和大图像破坏。
2个技巧
●①摆脱后端服务器
第一个技巧是丢弃后端服务器。 我们并不是要完全避免使用后端,而是要一种解决方法,使依靠后端提供所有内容成为过去。
后端是你的网页的一部分,该部分在服务器上运行,并以Node.js / Express,Java或.NET编写。 后端在每次请求后动态获取HTML数据。
当后端向API,数据库发出请求以获取应插入HTML的数据时,这些集成点很容易出现漏洞。缓慢的数据库,损坏的API,网络问题只是后端可能出错的部分原因。
输入JAM堆栈。 JAM代表JavaScript,API和标记。它是一种前端体系结构,在该结构中,您不必构建每个用户一次的HTML,而是为用户提供静态HTML,而不是在每个用户每次请求后都呈现HTML。
您可以将静态HTML,JavaScript和CSS文件托管在AWS S3,Netlify或其他可提供静态文件的提供程序上。
如果不能仅使用静态网页来运行站点,则仍然可以通过许多方法来实现JAM堆栈技术。第一种选择是将您的网站分为JAM堆栈部分和基于服务器的部分。另一种技术是使用客户端API来获取数据。
●②将所有静态内容移动到CDN
前面部分讨论了CDN的优点。 CDN是一组地理上分散的服务器,可使用存在点(POP)帮助减少原始服务器上的负载。
当您即将达到服务器的带宽容量时,卸载视频,图像,JavaScript和CSS文件之类的静态资产将减少服务器的带宽使用量。
CDN已优化为提供静态内容,而边缘CDN服务器将为该静态内容提供客户端请求。
如果您的流量的一小部分来自遥远的地理区域,CDN也将派上用场,CDN可以通过将这些静态资产缓存在距离最终用户更近的边缘服务器上来减少延迟。
总结
根据对大量客户网站测试的结果,有4成网站可以在5秒内打开,7成网站可以在10秒内打开,您可以参照这个范围来设定您自己的标准。可以根据上述方案提高网站打开速度。
网站,尤其是企业网站,身为企业的身份照,就必须各方面都要符合用户的喜爱,保证用户拥有良好的体验感,这样才会产生合作的可能。
相关推荐
- Win7打开网页特别慢的原因?
-
经常打开Web的频繁用户的数量应该打开,因此,一旦网页的速度很慢,它会变得非常敏感。最近,Win7系统的用户发现他们打开了他们的网页,突然放慢了,绝不看网络速度和配置因素,最有可能是系统内存问题。如果...
- 电脑浏览器下载速度很慢怎么办
-
有网友反映自己的浏览器下载速度很慢怎么办?这种通过可能是浏览器缓存太多,没有优化等原因导致。下面小编就以几种常用的浏览器为例,给大家解答下...
- 网站打开慢的问题如何解决?
-
当我们在浏览网页时,突然发现一个网站打不开或者加载速度非常慢,这时候你会不会感到很烦躁呢?别担心,今天我们就来教你解决网站打开慢的问题! 一、检查网络连接 我们需要确保自己的网络连接正常。请尝...
- 打开网页速度慢、下载速度慢、玩游戏延迟、频繁掉线的解决方法
-
影响实际上网速度的因素非常多,需要挨个做排查1、先排除是否是网络环境问题,可以核实以下情况,来判断是否是网络环境问题。(1)同一网络环境,如果其他电脑上网也很慢,则可判断是网络本身速度不快导致的。(2...
- 浏览器太卡、启动慢,教你一招提速至少一倍!
-
电脑端浏览器用久了都会有一个毛病那就是开启速度非常缓慢今天教大家一个小技巧可大大提升浏览器启动速度适用于QQ、360、搜狗等大多数浏览器提速效果非常明显启动速度至少要快一倍SpeedyFox支持平台:...
- 网站访问慢的排查方案(最详细)
-
说实话,比起网站打不开,网站访问慢更让人抓狂。因为造成网站访问慢的因素太多了,一般用户根本无从下手!任他千头万绪的问题,从以下三个方面入手,也能轻松破解访问慢的大难题:响应时间、执行时间、加载时间。...
- 电脑网页打开慢怎么办?金山毒霸电脑医生秒搞定
-
??在网络时代,上网是每天都会做的事,平时用手机上网比较多,但是工作的时候还是用电脑上网的,不管手机还是电脑都会越用越慢。有时会觉得,电脑配置也不低,每天都清理垃圾了都,网速也还行电脑怎么还上网这么慢...
- 家里wifi慢是怎么回事?教你几招提速方法
-
没WiFi,不成活!手机和WiFi之间,就像空调加棉被,谁也离不开谁。如今WiFi已经填满了我们生活的每个角落,很难想象,如果哪天没了网,世界会变成什么样!可是家里的WiFi是越用越慢,不知道有多少人...
- 连接路由器宽带测速正常,打开网页很慢?
-
电脑连接路由器后测试网速和申请的宽带一致,但打开网页的速度较慢,请参考以下步骤排查:1、更改DNS服务器电脑上获取的DNS服务器不稳定可能会导致打开网页较慢,可以在电脑的本地连接或无线连接手动设置DN...
- 手机打开网页非常慢,那是你用的浏览器不对!
-
今天世超独宠Android差友不知道大家平日里,在刷着微博浏览着新闻的时候有没有遇见过这样的情况:在你浏览的过程中,总会出现一些让你感兴趣的链接。这些链接可能是:”这个视频,女人不在家男人偷偷看!”“...
- 网站打开慢的原因有哪些?
-
网络能够为大家带来许多便利,现在的人们不管是在学习或者是工作当中都是离不开网络的。在网络中,各大网页和网站也是我们浏览信息的主要渠道。如果想要更加高效率的工作和学习的话,当然也离不开网站浏览速度的支持...
- 告诉你导致网站页面打开速度慢的几种情况
-
导致网站页面打开速度慢的原因有很多,主要注意以下几个方面,就能做到很好的避免。...
- 浏览器变慢有救了!只要2秒,重回新安装一样爽快!
-
而最近有小伙伴在后台留言,说自己电脑浏览器用久了后,速度变得越来越慢了。特别是用久后,每次打开浏览器加载半天,经常白屏卡上那么一小会,体验上要比看这loging在转还难受,差点以为死机了。其...
- 导致网站打开慢的原因以及解决方法
-
是什么原因会导致网站打开慢?又有什么办法解决呢?一般来说,http请求过多、网页过大、服务器性能过差等等都可能导致网站打开慢。www.xy3000.com小蚁云安全乔妹为您分享一些参考解决方法:研究表...
- 还在为打开网页慢而苦恼吗?试试这招
-
不知道大家有没有这种感觉,家里网速明明很快,有20M,50M甚至100M,但不知道为什么打开网页,浏览页面的时候总感觉加载速度很慢。其实上网速度的快慢不仅仅取决于你家的宽带速度,也跟你的电脑硬件,系...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- oracleclient (56)
- springbatch (59)
- oracle恢复数据 (56)
- 简单工厂模式 (68)
- 函数指针 (72)
- fill_parent (135)
- java配置环境变量 (140)
- linux文件系统 (56)
- 计算机操作系统教程 (60)
- 静态ip (63)
- notifyicon (55)
- 线程同步 (58)
- xcode 4 5 (60)
- 调试器 (60)
- c0000005 (63)
- html代码大全 (61)
- header utf 8 (61)
- 多线程多进程 (65)
- require_once (60)
- 百度网盘下载速度慢破解方法 (72)
- 谷歌浏览器免费入口 (72)
- npm list (64)
- 网站打开速度检测 (59)
- 网站建设流程图 (58)
- this关键字 (67)