程序员我爱编程@产品

web资源基础认识和加载

2018-04-09  本文已影响0人  小a草

web资源的基础认识和加载

由于自己大约在一年之前写了一点自己对web资源的认识,发现自己比较长时间没有更新bolg了,于是把之前的这篇文章进行了整理发布出来,希望大家能够多提意见,也希望能够对大家有一点帮助。个人认为这些流程对构建整体的资源加载还是有一点用处的,可能实际工作中大部分都是工具完成的,自己本身是不需要考虑的。

首先自己从认识web资源开始

web资源包括的类型做了一个简单的整理

基础加载过程

图片1.png

这里的缓存是属于内存缓存,不是网络栈的磁盘缓存从资源池查找资源的关键字是标记资源的唯一特性url。也意味着两个资源有不同的url,但他们的内容完全一样,也被认为是不同的资源

资源加载器

图片2.png

资源和加载器之间的关系
元素所需要的资源 ------------ 特定的资源加载器----------缓存资源加载器-------------通用资源加载器

资源加载的基础过程

图片3.png

从上面图可以看到资源没有缓存,加载是一个较为费时的过程。为了更好的处理资源浏览器做了一下处理

资源加载的基础协议

通过我们都采用http协议来加载资源的。
http协议更详细的内容可参考以下资源
相关参考文档(互联网公共领域的标准应用的应用层协议)(rfc)
可在协议分析网(http://www.cnpaf.net/class/rfcall/)上查找
http1.0对应1945号文档
http1.1对应2616号文档
不过http2已经出来了,大家可自行查找。

资源的生命周期

资源优化的基本处理

通过对上面资源和资源加载的整体大局的认识,因此可得出资源优化的基础方案。

资源初次加载时个人简单的想法

(以下不合理之处大家指出来,不要喷奥,哈哈)

以上过程是从一个大局对web资源和加载的简单认识,没有从细节上分析每一个步骤和处理方法。也是一个自己之前对资源加载的整体入门,也希望自己以后对各个环节有更为深入的认识,也希望对大家有一点帮助。

上一篇下一篇

猜你喜欢

热点阅读