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

Мой вопрос может быть неясным, поэтому вот пример.

У меня есть сценарий PHP, который будет автоматически добавлять относительный путь ко всем ресурсам HTML, как

  • CSS — <link href href="<?php echo $siteroot ?>css/main.css" ... >

  • JS — <script src="<?php echo $siteroot ?>js/main.js"</script>

  • Изображений <img src="<?php echo $siteroot ?>img/avatar.jpg" ... >

  • другие виды использования, такие как PHP включает

скрипт автоматически создаст относительный путь к корню сайта, и он будет изменяться на «../», «../../», «../../../» или на пустую строку » ‘если это корневая папка сайта — основной индекс

Мой вопрос, это повлияет на кеш-систему, которую использует браузер? Я думал об этом, потому что один и тот же ресурс будет отличаться на многих страницах в подпапках!

один раз ../../img/avatar.jpg другой ../img/avatar.jpg, другой img / avatar.jpg один!

Я попытался с Chrome и запустить файл с IMG, а затем удалив IMG и открыв файл в подпапке. Это сработало, и изображение было там!

Я до сих пор не уверен и хочу получить ответ о процессе кэширования для относительных путей. Если есть какая-либо дополнительная информация, я буду признателен за это 🙂

Спасибо

0

Решение

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector