事情其实很简单:
case:http://blog.chinaunix.net/uid-25266990-id-3458755.html
•step1:linux机器上下载静态页面(wget/curl 加上useragent)总之就是不渲染
•step2:用浏览器打开;发现页面排版和直接打开差很多。
并不是所有页面都这样,但是总会有一部分页面有这样的情况。
个人理解:
•浏览器直接渲染静态页面也会执行js、css样式布局什么的;同一浏览器不存在渲染引擎不一致。
因此,只有一种可能就是抓取后的静态页面缺了某些js等;导致直接打开页面不会去请求那些必要的布局样式。所以排版不一致?
不确定是否理解的对,还请前端大神帮忙解答。感谢
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。