Protocol-relative URLs使用与原始请求相同的模式(HTTP或HTTPS)包含资源(图像,CSS,JS),同时仅保留缓存页面的单个副本。然后,用户代理决定是否使用HTTP或HTTPS(基于HTML页面的URI)。
我们正在使用<base href=".." />
标记以及HTML中资源的相对URL。
一个例子:
<html>
<head>
<base href="http://example.com" />
<script src="js/foo.js" type="text/javascript" />
</head>
有什么办法可以把它结合起来吗? <base/>
代码中的协议相对网址?
<base href="//example.com" />
我的实验尤其如此。有时Internet Explorer工作,有时甚至没有(有时甚至菜单链接都不起作用,有时候CSS图像没有加载)。
如果这是一个好主意,有没有什么可以使它成功或推荐?我无法在caniuse.com等网站上找到相关信息。
答案 0 :(得分:2)
我们只是尝试使用网站,而Google的抓取工具不了解如何使用协议相对路径作为基础,我们最终将其编入索引许多已损坏的网址。
我不确定在这里使用协议相对路径是否是基本路径的可接受值。浏览器似乎很好地理解了协议的相对基础,但可能是他们接受的内容更宽松。
答案 1 :(得分:0)
使用javascript进行设置对我有用:
font-family: ss5;