Yng*_*dal 2 html apache mod-rewrite url-rewriting
由于我正在处理的项目中有一些apache重写规则,因此通常绝对可以使href和链接变得很方便,因为这样可以确保浏览器无论URL是什么,都会在该链接后面找到该文件.
例:
<img src="http://localhost/project/gfx/abc.jpg"></img>
Run Code Online (Sandbox Code Playgroud)
代替
<img src="gfx/abc.jpg"></img>
Run Code Online (Sandbox Code Playgroud)
前者会比后者慢,还是以任何方式都不好?
这并不像我认为这是优化; 我想我会使用绝对的(除非有一个非常好的理由不这样做),但我很想知道使用绝对URL是否正常.
请注意,这将适用于所有链接/路径(超链接,css和javascript包含,AJAX调用等)
Sam*_*war 12
它不会有一点区别.您可能更喜欢这样做:
<img src="/project/gfx/abc.jpg" />
Run Code Online (Sandbox Code Playgroud)
浏览器会为您找出域名.
由于各种原因,相对路径很好,很多原因归结为:
这不仅适用于更改域,如果站点是活动的,但是当您部署站点时也会从测试转移到生产.如果您有绝对路径,则必须更改所有引用:
<a href="http://localhost/...">...</a>
Run Code Online (Sandbox Code Playgroud)
至:
<a href="http://www.truedomain.com/...">...</a>
Run Code Online (Sandbox Code Playgroud)
我认为没有任何性能影响 - 但我确信如果我错了,其他比我更有知识的人会很快纠正我.