四、如果你访问一个网站很慢,怎么排查和解决?
网站打开慢的原因有很多,总结一下最常见的几个 。
- 查看本地网络是否正常,查看网络带宽是否被占用,如有其他进程正在占用本地网络带宽 。
- 若网络连接正常,那么就应该对该网站的服务器速度进行排查,通过 ping 命令查看连接到服务器的时间和丢包情况,如果服务器正常,那么丢包率一般不会超过 1%,其次是 ping 值要小,最后是 ping 值要稳定,如果 ping 值的最大和最小差值过大说明路由不稳定 。或者我们查看打开同台服务器上的其他网站的速度,看打开其他网站的速度是否也慢 。
- 如果网站打开速度时快时慢,甚至有时候打不开的情况,那么有可能是空间不稳定,如果确定了是该问题,那么就应该找你的空间商更换空间了,可以选择购买双线或多线空间 。
- 从网站本身寻找原因,网站的问题主要包括网站程序设计、网页结构设计和网页内容三部分 。
2、网页结构设计: 查看网页布局的代码,如果网页使用的 table 布局的网页,查看是否被嵌套次数过多,或者是使用一个大表格分成多个小表格的布局,这个时候可以使用 div 配合 css 来改进 。
3、网页内容: 查看网页中是否有许多大尺寸的图片和大尺寸的 flash 存在,我们可以通过降低图片质量,减少图片尺寸,少用过多的 flash 来解决 。或者可能是有的网站引用了其他网站的内容,若某些被引用的网站访问速度慢或者不存在,该网站的打开速度自然会变慢,所以可以直接减少不必要的加载项 。
五、说一下网页解析的全过程【用户输入网址到显示对应页面的全过程】
在用户输入 URL 之后,浏览器首先会进行 DNS 解析,将用户输入的域名解析成 web 服务器的 IP 地址,之后会通过该 IP 地址与服务器进行三次握手建立 TCP 连接,连接完成之后通过 HTTP 协议发送客户端的请求,在服务器接收到该请求之后,会根据该请求体中的内容决定如何获取目标文件,并且将目标文件返回给客户端;浏览器在收到文件之后,首先会通过解析 HTML 文件为 DOM 树,再解析 CSS 文件为渲染树,在 CSS 文件解析完成之后将根据渲染树的布局在页面上显示网页;最后客户端和服务器通过四次挥手断开连接 。
过程如下图这样:
推荐阅读
- 新手小白必须知道的电脑知识 怎么看电脑显卡
- 混凝土地坪起砂怎么办
- 墙上双面胶怎么去除
- win7桌面ie图标删不掉的解决技巧 桌面上的图标删不掉怎么办
- 用84洗白色衣服怎么洗
- 宫保鸡丁怎么做好吃
- 微信聊天录不了音怎么回事
- 手机版wps中的excel基础教程 手机wps怎么重命名
- 华为手机一键root的最简单方法 一键root怎么用
- 苹果ipad忘记密码简单方法 苹果ipad密码忘了怎么办
