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

发布于 2024-10-04 11:09:08 字数 333 浏览 8 评论 0原文

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

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

这样做有任何危险或性能影响吗?

I am wondering what the best method is. E.g.

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

renders

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

Is there any danger or performance hit doing it this way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

红尘作伴 2024-10-11 11:09:08

这样做有任何危险或性能影响吗?

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

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

Is there any danger or performance hit doing it this way?

No. Whether you specify a relative or an absolute URL doesn't matter: It will be translated into an absolute URL by the browser anyway.

Using an absolute URL has an upside: It makes it easy to move all static resources to a different server if necessary (e.g. to follow Google's page optimization rules). It's a good thing to have if the variable is available.

妄想挽回 2024-10-11 11:09:08

您甚至可以使用从 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 - 仅使用基础文档的协议和域,忽略路径。

You could even use the relative url starting from the web root:

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

gets always translated to the same path on the server, no matter in what directory your page resides: in other words, whether the document is at http://example.com/some/path/index.html or http://example.com/index.html, the browser will resolve /Scripts/jquery-1.4.1.min.js into http://example.com/Scripts/jquery-1.4.1.min.js - using only the protocol and domain of the base document, ignoring the path.

哎呦我呸! 2024-10-11 11:09:08

一点也不。无论如何,浏览器最终都会将其解析为该值。

not at all. the browser resolves it to that at the end of the day anyway.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文