我最近将一个 GWT Web 应用程序转换为能够在 HTML5 离线模式下工作。到目前为止似乎工作正常,但我想知道cache.manifest
为不同的浏览器提供不同的版本是否是个好主意?
正如我们所知,GWT 只需要一个目标浏览器的一种排列(如果是一种语言,让我们让它变得简单)。很明显,我们只需要XXXXXX.cach.html
为一个目标浏览器下载一个。
我看到有可能在服务器端我可以检查User-Agent
HTTP 标头并返回我的 cache.manifest 的适当版本的内容,相应地设置所有标头,以免破坏离线状态检查行为。其余资源将在没有自定义过滤的情况下提供。
以这种方式优化它是个好主意吗?有什么我可能会丢失的吗?