我最近转换了一个GWT Web应用程序,能够在HTML5离线模式下工作。到目前为止似乎工作正常,但我想知道为不同的浏览器提供不同的cache.manifest
版本是否是一个好主意?
众所周知,GWT只需要一个目标浏览器的一个排列(如果是一种语言,让我们简单一点)。很明显,我们只需要为一个目标浏览器下载一个XXXXXX.cach.html
。
我认为有可能在服务器端我可以检查User-Agent
HTTP标头并返回我的cache.manifest的相应版本的内容,相应地设置所有标头以便不破坏脱机状态检查行为。剩下的资源将没有自定义过滤。
以这种方式优化它是一个好主意吗?有什么我可以失踪的吗?
答案 0 :(得分:0)
偶然地,我遇到了以下项目:Mobile GWT。快速文档(HTML5 Manifest)和代码(HTML5ManifestServletBase)审核表明,清单是在考虑每个客户端的情况下准备的,因此只需要通过网络发送所需的资源。可惜, - 我正要制作自己的开源解决方案......