webkit
文章平均质量分 87
茂树茂树
这个作者很懒,什么都没留下…
展开
-
webkit内核渲染过程概述
由于资源加载过程和网络模块都可以多并发多线程的执行,所以可以请多个URL没有必要等到上一次url执行完毕之后在处理下一个URL,但即便如此也是需要一个url缓存的以便于应对多并发的情况。 经过资源加载和网络模块之后,由于在整个渲染过程中,这个模块是非常慢的,只至于能把这一部分的优化做好可能对整个网络提升至关重要。当得到用户输入的url之后,就会请求资源加载模块进行资源加载,同时这个模块依原创 2017-04-07 16:04:38 · 1156 阅读 · 0 评论 -
浏览器资源加载过程以及优化
当收到一个资源请求的时候将根据URL创建一个对应于要获得资源的加载器,然后开始对缓存资源进行响应。如果客户端对cached进行了禁用的话,那么将先清空这个资源在缓存中对应的数据,然后进行资源请求(resourceRequest),否则的话就要去缓存池中查找是否存在这个资源。这个缓存池实际是一个html页面,可以在地址栏中输入chrome://view-http-cache/就能得到,从这个页面中可以原创 2016-12-23 20:16:25 · 2067 阅读 · 0 评论 -
webkit网页渲染过程
资源加载单元: 当用户从地址栏输入URL地址的时候,发起了一个资源请求,这个请求就会通知各种资源加载器,在资源加载过程中用到了浏览器提供的网络功能(比如:建立连接等)和存储功能(cached等)。最终从网络中或者从本地缓存中得到要获得的资源。其实这一部分牵扯到http知识网络知识等,《http权威指南》《计算机网络》可能会对这一部分理解有帮助。(好吧这个寒假哏了他们)解析HTML单元: 在资源加原创 2016-12-23 18:59:18 · 834 阅读 · 0 评论 -
优化加载和执行提高javascript性能
一、在HTML中使用javascript 1、<.script><./script> <script type="text/javascript">/*必须只有type属性,可能还有defer*/ function sayHi(){ alert('Hi!'); }; </script&原创 2016-07-23 14:44:25 · 1619 阅读 · 0 评论 -
webkit资源加载
在浏览器整个渲染过程中,资源获取这一过程无疑是最消耗时间的,同时浏览器内核也通过了各种方式去减少事件,比如资源加载多线程、并发下载资源、DNS预处理、缓存资源、缓存网络请求等。下面介绍从用户输入URL到得到资源发生了什么,但是这个过程也是粗略的解读,对于详细的过程以及高性能的部分要去,相信《http 权威指南》可能会给你满意的答案。 在浏览器中对于每一种资源比如HTML、js、CSS、...原创 2017-04-07 18:16:03 · 1003 阅读 · 0 评论