HTML5应用程序缓存和HTML浏览器缓存有什么区别?

html-css012

HTML5应用程序缓存和HTML浏览器缓存有什么区别?,第1张

新的HTML5规范允许浏览器在连接客户端时预取一些或全部网站资产,如HTML文件、图像、CSS、JavaScript等。对于获取此内容,用户以前没有必要访问此内容。换句话说,应用程序缓存可以预取完全未被访问的页面,从而在常规浏览器缓存中不可用。预取文件可以加速站点的性能,尽管您最初使用带宽下载这些文件。

方法1. 将图片下载到本地,缺点是保存时会弹出文件保存提示框,需要用户配合

方法2. 将图片存到localStorage,用户无感知,缺点是最多存5MB

不知道楼主什么场景浏览器无法自动缓存资源。手动缓存是个很不常规的手段

应用程序缓存是会预加载的,保证齐全地供应和保存。浏览器缓存没有这些控制,不能作为程序缓存使用。不幸地,应用程序缓存过於简单,导致效率不彰,预期将会被 Service Worker 取代。