【发布时间】:2012-01-20 17:03:03
【问题描述】:
我有一个 web 应用,当它添加主屏幕和图标并像原生应用一样启动时效果最好。它运行良好,除了我无法让 JS 更新它。我已经在网上测试过了(很好)。删除图标并将其放回主屏幕。清除网络数据。我无法让它使用新的 JS。有什么想法吗?
【问题讨论】:
标签: javascript ipad web-applications web
我有一个 web 应用,当它添加主屏幕和图标并像原生应用一样启动时效果最好。它运行良好,除了我无法让 JS 更新它。我已经在网上测试过了(很好)。删除图标并将其放回主屏幕。清除网络数据。我无法让它使用新的 JS。有什么想法吗?
【问题讨论】:
标签: javascript ipad web-applications web
iOS 版 WebKit 会缓存文件,有时会出现问题。在设置中删除并重新安装 webapp,清除 Safari 的缓存、历史记录、HTML5 存储等,甚至尝试重新启动您的设备。
【讨论】:
我花了几个小时试图解决这个问题,似乎应该管理文件缓存的清单文件本身可以被缓存,让你的网络应用程序陷入困境。
就我而言,我不想缓存任何东西。以下是我解决问题的方法:
.htaccess 文件。该文件应包含ExpiresDefault A1 行。这告诉服务器每个文件都应该在被访问后一秒过期。我的网络应用程序在学生大会上用作调查,因此一次只有一个人使用它。我的解决方案对我有用;您可能需要进一步调整它以使其适合您。
过去,这个问题似乎是随机出现的。我最近进行的所有测试都表明它可以按预期做出响应。
【讨论】: