小编典典

简写http:// as //用于脚本和链接标记?有人看过/使用过吗?

html

问题如下:

如果您使用addthis(共享按钮)查看任何站点…

一旦您将鼠标悬停在addthis按钮上,并且所有必需的资产负载都使用Firebug或chrome
inspector(不是源,而是坐在屏幕上的实际文档……对象检查器)来查看文档的主体。您会注意到,addthis自动加载的其他资产如下所示:

<script type="text/javascript" src="//s7.addthis.com/static/r07/menu78.js"></script>
<link rel="stylesheet" type="text/css" href="//s7.addthis.com/static/r07/widget61.css" media="all">

上面标记中的http://缩写是什么?

有人用过吗?它有一个“官方”名称吗?这种简化http协议的方法如何与跨浏览器兼容?

是的,我知道这会破坏爬虫/搜索引擎优化的范围,但是我正在考虑在机器人无法访问的情况下(主要是由js处理的东西)开始使用它。

好主意还是坏主意?


阅读 562

收藏
2020-05-10

共1个答案

小编典典

以开头的URL的//意思是“使用其他服务器,但保持相同的方案”

因此,如果您//example.net/script从中加载,https://example.com/它将得到https://example.net/script,而如果您从中加载http://example.com/,它将得到http://example.net/script

另一方面,如果file://c:/Users/You/Documents/test.html从那时开始加载它,则它可能无法解析为任何有用的东西。http://localhost/如果使用此语法,请确保使用本地Web服务器进行开发(并访问)。

这是URI的标准部分,得到了很好的支持,通常称为“方案相对URI”

2020-05-10