1

我最近将一个 GWT Web 应用程序转换为能够在 HTML5 离线模式下工作。到目前为止似乎工作正常,但我想知道cache.manifest为不同的浏览器提供不同的版本是否是个好主意?

正如我们所知,GWT 只需要一个目标浏览器的一种排列(如果是一种语言,让我们让它变得简单)。很明显,我们只需要XXXXXX.cach.html为一个目标浏览器下载一个。

我看到有可能在服务器端我可以检查User-AgentHTTP 标头并返回我的 cache.manifest 的适当版本的内容,相应地设置所有标头,以免破坏离线状态检查行为。其余资源将在没有自定义过滤的情况下提供。

以这种方式优化它是个好主意吗?有什么我可能会丢失的吗?

4

1 回答 1

0

偶然,我遇到了以下项目:Mobile GWT。快速文档 ( HTML5 Manifest ) 和代码 ( HTML5ManifestServletBase ) 审查表明,清单是根据每个客户端准备的,因此只有需要的资源通过网络发送。可惜,-我正要制作自己的开源解决方案...

于 2013-07-09T11:46:33.807 回答