html5cache manifest servlet自动生成cache.manifest的Servlet
缓存清单Servlet介绍:HTML5 提供了一个强大的功能,通过基于 cache.manifest 文件,浏览器可以决定哪些资源应在离线模式下进行访问。每次打开页面时,浏览器都会使用缓存版本的页面和资源,但会在后台检查 cache.manifest 是否已在服务器上发生更改,如果有更新,浏览器将重新加载资源。只有在 cache.manifest 的内容发生变化时,浏览器才会更新缓存的资源。因此,若您修改了某些脚件却忘记更新清单文件,浏览器仍然会使用旧的脚本!这意味着您需要时刻记得在更新资源后,及时更新 cache.manifest 文件。为了简化这一过程,Servlet 可以自动生成并更新 cache.manifest 文件,确保每次脚本更新时清单文件也会相应更新。工作原理:每次 webapp 启动时,Servlet 会计算 cache.manifest 中所有资源的 SHA 值,并将其作为注释提供到清单文件中,确保资源的一致性。
下载地址
用户评论