我有一个使用http和HTML5 appcache运行的网站。现在我想使用https。我有所有设置,但缓存将无法使用https获取,因为它尝试获取http版本。
因此,如果我现在部署,用户将无法使用新版本。我该怎么办?
编辑1 :似乎如果我从服务器中删除appcache清单,然后等待用户获得没有appcache的版本,我可以更新为https,它可以正常工作。谁能证实这一点?
答案 0 :(得分:0)
我使用了这个javascript解决方法:
if (location != null && location.protocol == 'http:')
location.href = location.href.replace('http://', 'https://');
所以只需命令浏览器转到https版本。 我从http版本中删除了清单,并将使http版本保持一段时间。