我只是在读一个关于Absolute vs Relative URL的问题和一些关于它的文章。造成很大的混乱,因为两者都有优点和缺点。
我想知道在http(s)网站上使用相对urls和绝对urls哪个更好?(适用于图片、CSS文件、JS文件等)
对页面加载速度有影响吗?
对SEO的影响?
许多外部或内部的影响?
发布于 2015-07-26 02:10:33
相对URL总是最好的。当您使用CDN或在电子邮件中发送HTML代码时,绝对URL可能会有所帮助。
绝对URL通过http通过web服务器加载内容,而PHP中的相对文件include()和require()是在内部加载的,因此提高了页面加载速度。
在PHP或任何其他服务器端脚本中使用相对urls还允许您通过服务器配置来管理它们,从而提高安全性。
发布于 2015-07-26 02:51:12
简短的回答
在http(s)网站上使用相对或绝对urls会更好?
对于开发人员来说,相对URL最适合内部资源,而绝对URL是用于外部资源的only选项。
正如其他答案和评论所指出的那样,您的开发环境可能具有与您的部署(生产)环境不同的文件目录结构,并且两者都可能随时发生变化。如果在开发中使用相对URL,则目录结构中的这种更改对项目视图的影响很小,甚至没有影响。
解释
对页面加载速度有什么影响?
没有。对页面加载速度的影响受引用的资源文件的数量、大小和位置的影响。如何引用它们并不重要,因为每个资源仍然需要从web服务器请求,然后web服务器必须将响应(内容)反馈给浏览器以供使用。你的网址是../assets/images/logo.png (相对的)还是https://example.com/assets/images/logo.png (绝对的)都没关系。浏览器仍然需要到那里去获取它。这就是耗费你时间的部分。
对搜索引擎优化的影响?
没有。出于同样的原因。目的地(位置)在任何一种情况下都是相同的,搜索引擎可以立即知道这一点,就像web浏览器一样。
对许多外部或内部的影响?
太多(或太少)的资源链接对你的SEO的影响是一个需要进一步讨论和研究的问题。出于我们的目的,我想指出的是,没有外部资源的相对URL这回事。此外,根据相对和绝对引用(URL),对SEO的影响不会对内部资源有任何不同。
https://stackoverflow.com/questions/31629497
复制相似问题