相对链接比站点链接快得多吗?

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个样式表和脚本,它会慢多少?

Pek*_*ica 7

相对链接比站点链接快得多吗?

不,因为他们是同一个人.相对链接仅仅是浏览器提供的网站管理员便利.它们最终也被解析为绝对链接:发送到服务器的每个请求始终包含完整的主机名和路径.

DNS查找是高速缓存的,因此如果系统配置正确,则不会有多次查找.