使用网站绝对URL链接到CSS / JS文件

时间:2010-11-24 22:36:38

标签: .net asp.net html absolute-path

我想知道最好的方法是什么。 E.g。

<script type="text/javascript" src="<%= GetBaseURL() %>Scripts/jquery-1.4.1.min.js"></script>

呈现

<script type="text/javascript" src="http://www.mywebsite.com/Scripts/jquery-1.4.1.min.js"></script>

这样做是否有任何危险或性能损失?

3 个答案:

答案 0 :(得分:3)

  

这样做是否有任何危险或性能损失?

没有。无论您指定相对URL还是绝对URL都无关紧要:无论如何,它都将被浏览器翻译成绝对URL。

使用绝对URL有一个好处:它可以在必要时轻松将所有静态资源移动到其他服务器(例如,遵循Google的页面优化规则)。如果变量可用,那将是一件好事。

答案 1 :(得分:1)

您甚至可以使用从网络根目录开始的相对网址:

/Scripts/jquery-1.4.1.min.js
^-- note the slash at the beginning
无论您的页面位于哪个目录,

始终会转换为服务器上的相同路径:换句话说,无论文档位于http://example.com/some/path/index.html还是http://example.com/index.html,浏览器都会解析{{ 1}}进入/Scripts/jquery-1.4.1.min.js - 仅使用基础文档的协议和域,忽略路径。

答案 2 :(得分:0)

完全没有。无论如何,浏览器会在一天结束时将其解析为。