此问题与混合内容错误无关.即将推出一个网站.当我从导航http://example.com到https://example.com,我注意到的CSS/JS /等作为我使用根相对路径被重新下载.
使用http嗅探器,我发现浏览器认为https://www.example.com/_css/main.css与http://www.example.com/_css/main.css不同(不是).因此,相同的确切内容被下载两次,导致站点看起来从http导航到https缓慢(如果用户没有已经缓存两个版本).
反正有没有阻止这个?用户几乎总是会首先点击该站点的非ssl版本,因此是否有一个脚本会等到加载http内容,而不是强制将https版本强制进入用户缓存?或者我应该在任何页面和每个CSS背景图像上使用绝对路径(https://www.example.com/_css/main.css)(只有2个我使用精灵).或者我们只是忍受它?谢谢.