webkit资源加载机制

2019-03-10  本文已影响0人  why_fe

资源加载器

1. 特定资源加载器,加载特定资源,比如image对应ImageLoader
2. 缓存机制的资源加载器,CachedResourceLoader
多种特定资源加载器
3. 通用资源加载器,ResourceLoader

只负责获取资源的数据


image资源加载流程

加载一个src对应有效的URL地址的image元素,浏览器调用imageLoader特定资源加载器,去查看缓存情况,调用cacheResourceLoader,存在缓存并可用,使用缓存,否则调用·resourceLoader去获取缓存数据

资源生命周期

采用LRU算法(Least Recent Used 最近最少使用)算法,去更新资源池中的数据


image.png
多进程资源加载

主要多个Render进程和Browser进程之间的调用栈涉及的主要类

render进程资源的获取是通过进程间通信将任务交给Browser进程完成

上一篇 下一篇

猜你喜欢

热点阅读