Назад | Перейти на главную страницу

Абсолютные / относительные пути к файлам, влияющие на загрузку сервера?

Технические специалисты моего хостинг-провайдера сказали мне, что я должен использовать относительные пути к файлам (/home/index.php) вместо абсолютных путей (http://www.example.com/index.php), чтобы «снизить нагрузку на сервер».

Его слова:

[журналы, показывающие, что мое доменное имя является популярным "реферером" для загрузок страниц]

Это подавляющее большинство ваших хитов. Поскольку это ваш собственный веб-сайт, единственная причина, по которой этот реферер генерирует этот трафик, заключается в том, что вы используете в своем коде абсолютные URL-адреса, а не относительные пути.

Поговорите со своим веб-разработчиком и попросите его изменить ВСЕ абсолютные URL-адреса в вашем коде на относительные пути. Это сделает ваш код переносимым и снизит нагрузку. Я не верю, что этому сайту действительно нужен [выделенный] сервер. Это просто случай, когда вы направляете трафик на себя с помощью плохой практики программирования. Пожалуйста, исправьте это.

Может кто-нибудь объяснить мне, почему это имеет смысл, если это так? Рассматриваемая страница является формой регистрации, и в ней используется PHP-заголовок с абсолютным паттерном (Location) для направления трафика после того, как он прошел проверку и сохранен в базе данных. Я вижу, как относительные пути сделали бы мой код более переносимым, если бы я изменил доменные имена, но в любом случае он запрашивает те же данные с того же сервера.

Большое спасибо за помощь, я действительно озадачен этим! Технический парень, который это отправил, не отвечает на мои последующие запросы.

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

Если вы ссылаетесь на что-то за пределами своего сайта, вы должны использовать абсолютный путь, потому что относительного пути нет.

Виноваты г-на Буги-вуги джек