我创建了一个 Web 应用程序并将其放置在我们的 Intranet Web 服务器上。如果 iPad 在 Intranet 网络上加载应用程序,则应用程序可以运行。如果我打开飞行模式,该应用程序将在离线模式下运行。
但是,我相信(而且我没有要测试的调试器),如果 iPad 然后连接到互联网,应用程序会尝试访问缓存清单,因为它看到它已连接到网络,但清单请求返回一个404,因为它不在 Intranet 上。然后应用程序缓存被丢弃,应用程序停止运行。
如果我说的是正确的,当清单返回 404 时,是否有某种方法可以减轻 appcache 被丢弃?
谢谢,
克里斯