今天在准备面试的时候, 看到一道面试题, 自己想了下总感觉答的不全, 放上来集思广益一下.
浏览器加载一个网页, 一部分能显示,另外一些不能显示,从 OSI 各个层次分析原因.
(难道不是网卡了么...233333)
1
jugelizi 2017-06-02 07:04:55 +08:00
正常情况下 css 不加载完成页面是空白的
部分内容如果是图片等资源的话很正常 |
2
geelaw 2017-06-02 08:18:36 +08:00
另外一些内容可能是动态加载的 - -
|
3
234235 2017-06-02 09:04:57 +08:00
AdBlock?
|
4
weyou 2017-06-02 10:02:52 +08:00 via Android 1
有可能是:
1.页面传输没有完成,只传了一半。(传输层,相当于楼主第三点的补充,tcp 不可能丢失中间部分 data ) 2. 所连接的路由器 MTU 管理有问题,大文件传输导致 ip 分片 3. 部分外链文件( js/css/image...) dns 解析有问题 4. 部分外链文件死链 5. js/图片 /css 不兼容此浏览器 6. adblock 7. 网络丢包率高,导致频繁重传(物理层 /链路层 /网络层) 8. http server 出问题或者网页文件错误,不完整(应用层) |