2

我想知道最好的方法是什么。例如

<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>

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

4

3 回答 3

3

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

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

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

于 2010-11-24T22:38:39.930 回答
1

您甚至可以使用从 Web 根目录开始的相对 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- 仅使用基本文档的协议和域,忽略小路。

于 2010-11-24T22:50:10.403 回答
0

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

于 2010-11-24T22:38:30.673 回答