深圳易捷网络科技财税咨询网-neatmaster518.com 返回首页

大型网站的灵魂:性能

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2025/4/5

在前一篇随笔大型网站系统架构的演化中,介绍了大型网站的演化过程,期间穿插了一些技术和手段,我们可以从中看出一个大型网站的轮廓,但想要掌握设计开发维护大型网站的技术,需要我们一步一步去研究实践。所以我打算写一个系列,从理论到实践讲述大型网站的点滴,这也是一个共同学习的过程,希望自己能坚持下去。系列大概会分为两部分,理论和实践,理论部分尽量通俗易懂,也要讲一些细节。实践部分会抽取一些技术做实践,将方法、解决问题过程分享出来。本文将讲述大型网站中一个重要的要素,性能。什么是性能有人说性能就是访问速度快慢,这是最直观的说法,也是用户的真实体验。一个用户从输入网址到按下回车键,看到网页的快慢,这就是性能。对于我们来说,需要去挖掘这个过程,因为这决定我们怎么去做性能优化。这中间发生了什么

用户访问网站的整个流程:用户输入网站域名,通过DNS解析,找到目标服务器IP,请求数据经互联网达到目标服务器,目标服务器收到请求数据,进行处理(执行程序、访问数据库、文件服务器等)。处理完成,将响应数据又经互联网返回给用户浏览器,浏览器得到结果进行计算渲染显示给用户。我们把整个过程,分为三段路径:

1、第一段在用户和浏览器端,主要负责发出用户请求,以及接受响应数据进行计算渲染显示给用户;

2、第二段在网络上,负责对请求数据、响应数据的传输;

3、第三段在网站服务器端,负责对请求数据进行处理(执行程序、访问数据库、文件等),并将结果返回;

第一路径

第一路径花费的时间包括输入域名发起请求的时间和浏览器收到响应后计算渲染的时间。输入域名发起请求,实质过程是:

1、用户在浏览器输入要访问的网站域名;

2、本地DNS请求网站授权的DNS服务器对域名进行解析,并得到解析结果即IP地址(并将IP地址缓存起来)。

3、向目标IP地址发出请求。
从这个过程我们可以看到,优化的地方主要是减少DNS解析次数,而如果用户浏览器设置了缓存,则再第二次访问相同域名的时候就不会去请求DNS服务器,直接用缓存中的IP地址发出请求。因此这个过程主要取决于浏览器的设置。现在主流的浏览器默认设置了DNS的预取功能(DNSPrefetch),当然你也可以主动告知浏览器我的网站需要做DNS预取:浏览器将数据进行计算渲染的过程:

1、浏览器解析响应数据;

2、浏览器创建DOM树;

3、浏览器下载CSS样式,并应用到DOM树,进行渲染;

4、浏览器下载JS文件,开始解析执行;

5、显示给用户。

从这个过程,我们可以找出不少可以优化的地方。首先我们可以尽量控制页面大小,使得浏览器解析的时间更短;并且将多个CSS文件、JS文件文件合并压缩减少文件下载的次数和大小;另外注意将CSS放在页面前面,JS访问页面后面,这样便于页面首先能渲染出来,再执行js脚本,对于用户来说有更好的体验。最后我还可以设置浏览器缓存,下次访问时从缓存读取内容,减少http请求。

相关行业资讯

1、竞价推广与SEO优化的区别
2、企业做网站“国”字型
3、为什么说网站改版是公司发展的必然趋势
4、空间的配置和地理位置应该要注意哪些
5、企业网站制作的建设周期一般是多长时间
6、百科词条如何撰写通过率更高
7、网站建设需要做些什么测试
8、站长朋友不能倒下活出自己的范儿才更精彩
9、 如何优化网站的长尾关键词_网站运营_深圳网络公司
10、成都网站建设之网站被惩罚该咋办
11、响应式网页规划中的导航菜单趋势
12、新手seo如何避开蜘蛛陷阱
13、企业做网站网站Logo是网站形象的重要表现手段
14、学校网站设计的意义是什么
15、也谈如何增加微信粉丝数量
16、网站首页在网站制作中的重要性
17、流行元素拯救网页死板
18、如何选择网站建设公司帮你设计网站
19、网站优化我们该如何对目标客户进行细分
20、百度为什么要把你的网站放到首页
21、在网站制作中经常会遇到哪些问题及应对方法
22、企业做网站建设可以让网站建设不再复杂
23、德阳网站建设如何挑选建站公司
24、成功企业的12个品牌原型
25、手机网站建设网页布局的设计
26、深谙用户界面设计之道方能在竞争中脱颖而
27、外链为什么没有生效,站长想知道吗
28、海口网站建设如何选比较好
29、网站监控:百度云观测、360网站监控等体验
30、建设一个好的企业网站你要这样做
31、外贸网站如何在谷歌做网站优化
32、网站收录跟不上应从4个方面来分析
33、企业离不开网站建设的原因在哪
34、德阳网站建设都有哪些必备知识
35、解决html5网页中video标签无法播放的方法
36、FLash网站该怎样seo优化
37、网站建设服务商如何选择?
38、怎么建立自己的网站网站费用多少
39、短板效应启示:SEOer不该有的优化误区
40、南充网站建设中有哪些必须注意的
41、企业网站如何防止被别人篡改信息
42、如何在SEO学习中更好地借鉴别人的经验
43、网络推广公司新媒体的一些运营方案
44、网站制作所要用到的几种技术
45、如何控制网站的关键词密度
46、电商网站的SEO优化究竟要怎样做呢
47、做企业网站建设一般都是包括哪些内容
48、网站制作浅谈网站内链优化的意义
49、企业网站设计如何进行方案制定
50、大型网站制作一定要注重布局
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号