Есть ли дополнительные издержки в абсолютных URL для включений? - PullRequest
0 голосов
/ 27 мая 2009

У меня есть ситуация, когда кажется, что самым простым решением было бы перейти от использования относительных к абсолютным путям для включаемых файлов, таких как CSS и Javascript. Всего на странице имеется около 10 включенных файлов - примерно столько же на большинстве страниц.

Мне интересно, будут ли какие-либо существенные издержки (или даже недостатки, кроме переносимости) при этом? Это настройка LAMP на выделенном сервере, где все работает по https.

РЕДАКТИРОВАТЬ: Чтобы уточнить, я имею в виду переход от "../foo.css" к "https://bar.com/foo.css".

Ответы [ 2 ]

6 голосов
/ 27 мая 2009

Единственные дополнительные издержки - это то, что они будут немного больше (следовательно, страница, содержащая их, будет намного больше) Если у вас есть огромное количество URL-адресов на страницу, эта разница должна быть незначительной.

Тем не менее, если вы сомневаетесь в производительности, лучше всего измерить ее.

1 голос
/ 27 мая 2009

Я не думаю, что изменение путей от относительного к абсолютному окажет существенное влияние на производительность.

Мое предложение состоит в том, чтобы попытаться сгруппировать ваши файлы CSS вместе в один документ CSS, а также для файлов JS.

Таким образом, производительность вашего сайта будет оптимизирована, поскольку вы будете делать только 2 HTTP-запроса к серверу (для файлов CSS и JS, не включая изображения и другие элементы, которые есть на странице) (один для файла CSS и один для файла CSS). для файла JS), а не 10, которые вы в настоящее время делаете.

Я могу только думать, что производительность отдельного человека, обслуживающего сайт, будет ограничена: поддержание абсолютных URL-адресов является проблемой по сравнению с относительными URL-адресами

Я только что нашел этот ресурс, и похоже, что они не видели влияния на производительность двух типов URL: http://good.ly/wj3cfe

...