什么是HTML5 应用程序缓存(Application Cache)?
概念: 在HTML5中,通过创建 cache manifest 文件,可以轻松地创建 web 应用的离线版本。HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有网络(因特网)连接时进行访问。
特性:
- 离线浏览 - 用户可在应用离线时(未连接网络)使用它们
- 提升网页速度 - 已缓存资源加载得更快
- 减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源
- 一旦文件被缓存,则浏览器会继续展示已缓存的版本,即使您修改了服务器上的文件。为了确保浏览器更新缓存,您需要实时更新 manifest 文件
- 浏览器对缓存数据的容量限制可能不太一样(某些浏览器设置的限制是每个站点 5MB)
为什么需要HTML5 应用程序缓存(Application Cache)?
HTML5 给我们提供的这个功能,在实际应用中可能不会使用到(对于提升Web应用的健壮性和性能优化上有很好的作用,不是必须要使用的功能),针对以上提到的HTML5 应用程序缓存
本身的功能特性,我们可以根据其优势,在我们开发的Web应用中进行使用。