一道面试题求解

2017-06-02 07:01:13 +08:00
 MrGba2z

今天在准备面试的时候, 看到一道面试题, 自己想了下总感觉答的不全, 放上来集思广益一下.

浏览器加载一个网页, 一部分能显示,另外一些不能显示,从 OSI 各个层次分析原因.

(难道不是网卡了么...233333)

1667 次点击
所在节点    问与答
5 条回复
jugelizi
2017-06-02 07:04:55 +08:00
正常情况下 css 不加载完成页面是空白的
部分内容如果是图片等资源的话很正常
geelaw
2017-06-02 08:18:36 +08:00
另外一些内容可能是动态加载的 - -
234235
2017-06-02 09:04:57 +08:00
AdBlock?
weyou
2017-06-02 10:02:52 +08:00
有可能是:
1.页面传输没有完成,只传了一半。(传输层,相当于楼主第三点的补充,tcp 不可能丢失中间部分 data )
2. 所连接的路由器 MTU 管理有问题,大文件传输导致 ip 分片
3. 部分外链文件( js/css/image...) dns 解析有问题
4. 部分外链文件死链
5. js/图片 /css 不兼容此浏览器
6. adblock
7. 网络丢包率高,导致频繁重传(物理层 /链路层 /网络层)
8. http server 出问题或者网页文件错误,不完整(应用层)
MrGba2z
2017-06-03 03:48:47 +08:00
@234235
哈哈哈老哥你这个答案另辟蹊径

@weyou
感谢很详细

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/365357

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX