Ben*_*rey 1 html php .htaccess mod-rewrite
在我的网站上,我倾向于使用网站链接而不是相对链接,如下所示:
我用:
<link rel="stylesheet" type="text/css" href="http://www.example.com/_css/_all/stylesheet-global-styles.css" />
Run Code Online (Sandbox Code Playgroud)
替代(相对):
<link rel="stylesheet" type="text/css" href="/_css/_all/stylesheet-global-styles.css" />
Run Code Online (Sandbox Code Playgroud)
我使用网站链接的原因是因为我使用了很多虚荣URL,例如:
example.com/test => example.com/test.php
example.com/test/1 => example.com/test.php?id=1
由于第二个示例中的多个"/",我的页面认为它们位于网站的子目录中,因此除非我输入"../",否则"相对"链接不起作用.我不能这样做,因为这意味着根据查询字符串是否存在以及有多少'/'来存储目录.因此,我被迫使用站点链接来包含我所需的内容.
我知道每个请求因此必须执行DNS查找,这会减慢它,但我的问题是,如果我链接,比如5个样式表和脚本,它会慢多少?
相对链接比站点链接快得多吗?
不,因为他们是同一个人.相对链接仅仅是浏览器提供的网站管理员便利.它们最终也被解析为绝对链接:发送到服务器的每个请求始终包含完整的主机名和路径.
DNS查找是高速缓存的,因此如果系统配置正确,则不会有多次查找.