没有主机名的网址

时间:2012-02-07 15:49:20

标签: url web hostname

<img src="http://www.foo.com/bar.jpg" /><img src="/bar.jpg" />之间有什么区别吗?在后一种情况下,是否需要在浏览器端进行一些额外的工作?为什么两者都有效?

2 个答案:

答案 0 :(得分:1)

这是我在一分钟前发现的nice article - 但是,这是相当基本的信息。我倾向于使用绝对路径,因为在服务器端编码时,当页面实际加载时,你总是100%确定(这在WordPress中尤为常见,因为插件可能加载到页面等)。因此,我发现使用绝对路径而不是相对路径始终是最安全的。但是,对于前端编码,我说相对路径是一个肯定的赌注,不应该给你任何问题。

答案 1 :(得分:1)

/bar.jpg是一个绝对路径,指向网站的根目录。因此,行为应该大致相同。

../bar.jpg这样的相对路径是另一回事,但我不认为服务器在所有三种情况下都有足够的信息时会决定更加努力工作。

反编码完整网站网址的主要理由是您可能希望将来移动网站,因此根据路径是否是硬编码可能会很烦人。

针对/bar.jpg的主要论点是,您可能希望在与domain.com/site1,domain.com/site2等相同的域中托管多个网站,这会使绝对根路径变得有点麻烦

相关问题