我想知道什么是最好的方法。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>

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

有帮助吗?

解决方案

这样做是否有任何危险或性能降低?

不。无论指定相对URL还是绝对URL都没有关系:无论如何,浏览器都会将其转换为绝对URL。

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

其他提示

你甚至可以用相对url开始从网络根:

/Scripts/jquery-1.4.1.min.js
^-- note the slash at the beginning

得到的总是翻译的相同的路径在服务器中,无论在什么目录你页驻留:换句话说,该文件是否是在 http://example.com/some/path/index.htmlhttp://example.com/index.html, ,浏览器将解决 /Scripts/jquery-1.4.1.min.jshttp://example.com/Scripts/jquery-1.4.1.min.js -只使用《议定书》并域的基本文件,忽视了道路。

一点也不。无论如何,浏览器都会将其解析为一天结束时的状态。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top