Какие должны быть адреса в CSS (для ссылок и изображений)

0

На моем веб-сайте меню загружается из файла под названием "menu.php". Но на моем сайте есть некоторые подкаталоги -/blog/,/searchtool/,/shop/

Они имеют один и тот же дизайн, используя тот же файл CSS. Но ссылки на изображения и ссылки такие:

<a href="my-page.html" >
<img src="images/my-image.jpg" >Image description</a>

Если я добавлю URL своего веб-сайта перед ними - он работает

<a href="http://example.com/my-page.html" >
<img src="http://example.com/images/my-image.jpg" />Image description</a>

Мой вопрос: как это влияет на производительность моего сайта? Это хорошо или плохо? Какие проблемы могут возникнуть?

Есть ли что-нибудь, что я должен знать, прежде чем это делать?

Как насчет использования "../" перед адресами, будет ли это работать?

Теги:
hyperlink
image
url

2 ответа

1
Лучший ответ

Всевозможные проблемы SEO в Интернете вызваны использованием relative URLs в ссылках, канониках и многом другом.

absolute URL содержит больше информации, чем относительный URL-адрес. Relative URLs более удобны, потому что они короче и часто более переносимы. Однако вы можете use them only to reference links on the same server as the page that contains them

Relative URLs часто используются, потому что у разработчиков есть тестовая среда на другом имени хоста, и это облегчает перемещение материала между их тестовой средой и их живой средой. Другие причины включают в себя, что "just easier in website maintenance". Theyre также, на мой взгляд, ложно, продвигается некоторыми сайтами о скорости сайта, потому что theyre "shorter" and thus "faster".

хорошо прочитайте здесь относительные URL-адреса

  • 0
    Как насчет использования "../" перед адресами, это будет работать?
  • 0
    Да будет работать
2

Это зависит.

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

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

Можно утверждать, что использование абсолютных URL-адресов может привести к незначительному уменьшению времени загрузки, так как будет больше запросов DNS, но не беспокойтесь, его минимальное значение даже не имеет значения. Но всегда, используйте относительные ссылки ресурсов, где вы можете, его просто менее суетливый.

Причины использования относительных URL-адресов

  1. Легче отлаживать проблемы на локальном хосте
  2. Миграция на другой сервер, например, от Bluehost до Hostgator
  3. Легче работать с более короткими путями по причинам развития
  4. Полезно при разработке в нескольких средах

Причины использования Абсолютных URL-адресов

  1. С точки зрения SEO, его лучше. Канонизация
  2. Для поисковых систем не имеет значения. Они также разрешают относительную достаточно.
  • 0
    Как насчет использования "../" перед адресами, это будет работать?
  • 0
    Если этот ресурс находится на вашем сервере, вы можете связать его.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню