Мой вопрос может быть неясным, вот пример.использует разные относительные пути для одного и того же ресурса, которые кэшируются браузером только один раз?
У меня есть 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 один!
Я пробовал с хром и запускал файл с img, а затем удалял img и открывал файл в подпапке. Это сработало, и изображение было там!
Я все еще не уверен и хочу получить предоставленный ответ о процессе кэширования для относительных путей. Если есть какая-либо дополнительная информация, я буду признателен :)
Спасибо
Спасибо @ ponury-kostek, это был быстрый и информативный ответ. Я не знал, что абсолютные пути получаются кэшированными. :) – malozaibi
@malozaibi Так можете ли вы принять ответ? –