我可以在HTML5应用程序缓存清单中使用与协议无关的URL吗?

时间:2012-11-14 12:14:27

标签: html5 application-cache

我们有许多网站使用相同的代码库来运行不同的网站,具体取决于所使用的域名,我们希望使用HTML5应用程序缓存来提高这些网站的性能,以缓存Web字体和其他大型,很少更新的文件。

目前,我们使用HTTPS对完全限定的网址进行硬编码,以防其中一个网站使用SSL。我们的“静态”网站服务器可以同时处理HTTP和HTTPS,所以不要这样做:

CACHE MANIFEST
# Cache Version 3198.729

https://static.ourdomain.co.uk/fonts/webfont1.eot
https://static.ourdomain.co.uk/fonts/webfont1.ttf
https://static.ourdomain.co.uk/fonts/webfont1.woff

我们希望能够做到这一点:

CACHE MANIFEST
# Cache Version 3198.729

//static.ourdomain.co.uk/fonts/webfont1.eot
//static.ourdomain.co.uk/fonts/webfont1.ttf
//static.ourdomain.co.uk/fonts/webfont1.woff

我们是否可能通过这样做遇到任何问题?

1 个答案:

答案 0 :(得分:5)

//static.ourdomain.co.uk/fonts/webfont1.eot只是relative URL。只要/fonts/webfont1.eot允许,只要相对URL可以接受就可以了。