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

大型网站的灵魂:性能

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2024/11/8

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

用户访问网站的整个流程:用户输入网站域名,通过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、结合实例浅谈高校论坛建设及其盈利模式
2、北京网站制作—互联网时代一个网站该如何生存
3、深圳网站定制公司是如何去做长尾关键词的
4、网站制作之初我们应该考虑哪些关键因素
5、网站被惩罚的原因
6、百度搜索研发部:浅谈互联网页面价值
7、网站制作如何避免弄巧成拙
8、网站建设不能忘记用户体验
9、建设网站要准备哪些事情
10、网站建设制作高端定制网站大概多少钱为什么有些建站公司报价这么便宜
11、数字营销咨询网站:酒店如何优化在线声誉
12、在网站建设的时候需要关注的基本问题
13、网站建设流程,让你更好掌握把控时间节点
14、seo优化:细节决定成败
15、购物网站设计费用
16、企业网站制作过程中副导航的作用
17、怎么做一个网页步骤有哪些
18、做好每一个优化环节,网站才会越来越好
19、网站打开速度慢怎么办
20、网站时需要注意些什么
21、专业网站设计中的风格定位和色彩搭配
22、国内seoer为何会希望谷歌可以返华
23、企业建网站黑白
24、造成网站外链下降的几大因素
25、三个优化基础方法让你的网站快速被收录
26、怎么样才能体现出品牌网站的价值
27、十大外链细节问题
28、网站结构该怎么去优化
29、网站发帖宣传应该注意什么
30、北京中小企业建站有什么优势
31、站内优化技巧
32、揭阳企业网站建设需要考虑哪些事项
33、网站优化:分析竞争对手网站的10个SEO策略
34、网站改版会对网站推广优化产生的影响
35、为什么利用问问平台推广带来的访问量还是如此少
36、如何把网络推广优势最大化
37、怎去寻找一家深圳龙岗网站建设公司呢
38、垃圾新闻评论是否有损SEO吗
39、网站制作要注意细节
40、百度越来越重视站内优化的今天站长该怎么办
41、一个好的网站有哪些特征
42、企业做网站建设一定要注重设计内涵
43、2014年百度即将推出新算法
44、企业官网建设一定要注重用户体验
45、对于网站优化这块现在可以说是越来越难做
46、软文和外链发布的几种常见方式
47、推广优化讲究思维的探索
48、承德企业品牌网站建设是不可分割的一部分
49、百度竞价的未来你怎么看
50、网站制作完成客户需要提供的上线必备文件有哪些
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号