我的问题可能不太清楚,所以这是一个例子。
我有一个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包括
脚本将自动生成网站根目录的相对路径,这将变为&#39; ../',&#39; ../../',&# 39; ../../../'或空字符串&#39;&#39;如果是站点根文件夹 - 主索引
我的问题是否会影响浏览器使用的缓存系统?我想到了这一点,因为在子文件夹中的许多页面中相同的资源会有所不同!
一次../../img/avatar.jpg其他../img/avatar.jpg,其他img / avatar.jpg一个人!
我尝试使用chrome并使用img运行文件,然后删除img并在子文件夹中打开文件。这很有效,图像在那里!
我仍然不确定并希望获得有关相对路径的缓存过程的授权答案。如果有任何额外信息,我将不胜感激:)
谢谢
答案 0 :(得分:0)
这些资源将被缓存一次,因为绝对路径相同,无论它们的相对路径是否不同。浏览器使用绝对路径进行缓存。