大家好!,最近在重构个人小站。
特别好奇一个问题,就是:我在本地搭建了服务器环境。(apache+php+mysql)
将代码都放进去,调试。
因为之前上线的时候使用的是绝对路径,然鹅那个网址已经被我换了。
所以全部的css、js、img都打不开。
所以我就在想索性全部改成相对路径吧。
但是我隐隐约约觉得相对路径和绝对路径对比起来,好像更差一点。
于是我就去百度,百度逛了一圈,发现他们都说要用绝对路径比较好。
我有点蒙圈,在我的理解看来,如果全部使用绝对路径加载资源,
那不是每刷新访问一次,浏览器都会重新请求网站的资源。
这不就使得访问体验差了很多。我知道浏览器本地有缓存。
但是这是针对于相对路径时才会有用吧?
而且而且最重要的是!在本地调试网站的时候,难道大家都不会修修改改。
换换配色,看看效果,测试下这个图片好不好,
最后打开本地环境下的网站来瞅瞅预览一下,要改就继续改。不改了就丢服务器里去。
那如果使用的是绝对路径,那么不就每修改一次,
(还是大神们都只需要一次就可以改好,不用反复测试?)
就要将服务器上的网站根目录的文件更新一遍。这多累啊。。。。
当然了,我只是个小菜鸡。可能有其他高端的操作我不懂,轻喷,,,
所以现在的问题就是,使用相对路径、或者绝对路径,哪个对于用户的体验更好?
或者说,这两者之间有什么利弊?使用绝对路径真的加载速度更快吗?
求解答~
你说的绝对路径是<img src="http://xxx.com/img/a.jpg"/>
吗? 相对的就是<img src="/img/a.jpg"/>
?
如果是的话那就用第二种吧。
请问加载速度,这两者之间有差别吗?
@opyan: 没有任何区别,后者的地址会被浏览器转换成前者再发送请求的。
恕在下直言,完全看不懂你在说啥
– 会长 4年前你是说css、js、img的路径在代码里写成绝对路径还是相对路径?应该写成相对路径啊。而且这个好像和浏览器缓存也没关系啊。建议问主好好组织一下语言
– 会长 4年前@会长: 好的,感谢。我以后会注意的~
– opyan 4年前