내 질문에 명확하지 않을 수 있으므로 여기에 예제가 있습니다. <link href href="<?php echo $siteroot ?>css/main.css" ... >
동일한 리소스에 대해 서로 다른 상대 경로를 사용하면 브라우저에서 한 번만 캐시됩니까?
JS - -
나는 자동
CSS와 같은 HTML 자원의 모든 상대 경로를 추가하는 PHP 스크립트가
<script src="<?php echo $siteroot ?>js/main.js"</script>
이미지를
<img src="<?php echo $siteroot ?>img/avatar.jpg" ... >
다른 용도로는 PHP가 포함되어 있습니다.
스크립트는 자동으로 사이트 루트에 대한 상대 경로를 만들고 '../', '../../', '../../../'로 변경됩니다. ', 또는 사이트 루트 폴더 인 경우 빈 문자열'- 주 인덱스
제 질문으로 브라우저에서 사용하는 캐시 시스템에 영향을 줍니까? 나는 동일한 리소스가 하위 폴더에있는 많은 페이지에서 다르기 때문에 이것을 생각했습니다!
once ../../img/avatar.jpg other ../img/avatar.jpg, 다른 img/avatar.jpg 혼자만!
나는 크롬을 사용하여 img로 파일을 실행 한 다음 img를 삭제하고 하위 폴더에서 파일을 열어 보았습니다. 이것은 효과가 있었고 이미지는 거기에 있었다!
아직 확실하지 않고 상대 경로에 대한 캐싱 프로세스에 대한 대답을 원합니다. 어떤 추가 정보가 있다면, 나는 그것을 감사합니다 :)
는 이러한 자원은 한 번 캐시됩니다
감사합니다. @ ponury-kostek 이것은 빠르고 유익한 답변이었습니다. 나는 절대 경로가 캐싱된다는 것을 몰랐다. :) – malozaibi
@malozaibi 그래서 대답을 수락 할 수 있습니까? –