如何从用户浏览器中删除HTML5 appcache以从http移至https?

时间:2015-11-29 00:03:20

标签: http https html5-appcache

我有一个使用http和HTML5 appcache运行的网站。现在我想使用https。我有所有设置,但缓存将无法使用https获取,因为它尝试获取http版本。

因此,如果我现在部署,用户将无法使用新版本。我该怎么办?

编辑1 :似乎如果我从服务器中删除appcache清单,然后等待用户获得没有appcache的版本,我可以更新为https,它可以正常工作。谁能证实这一点?

1 个答案:

答案 0 :(得分:0)

我使用了这个javascript解决方法:

if (location != null && location.protocol == 'http:') 
location.href = location.href.replace('http://', 'https://');

所以只需命令浏览器转到https版本。 我从http版本中删除了清单,并将使http版本保持一段时间。