Связывание к файлу CSS / JS с помощью Absolute URL-адреса веб-сайтов

StackOverflow https://stackoverflow.com/questions/4272186

Вопрос

Мне интересно, каков лучший метод. Например

<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-адреса имеет повышение: он позволяет легко перемещать все статические ресурсы на другой сервер при необходимости (например, чтобы следовать правилам оптимизации страницы Google). Хорошо, что есть, если переменная доступна.

Другие советы

Вы можете даже использовать относительный URL, начиная с веб-корня:

/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, браузер разрешит /Scripts/jquery-1.4.1.min.js в http://example.com/Scripts/jquery-1.4.1.min.js - Использование только протокола и домена базового документа, игнорируя путь.

нисколько. В любом случае, браузер разрешает его в конце дня.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top