ajax调用中的相对URL:坏还是ok?解决方案?

时间:2012-11-17 13:42:39

标签: web-applications

我正在阅读一篇关于为什么Web开发人员应该避免使用亲属URL的文章(http://yoast.com/relative-urls-issues),但是对于存储在同一目录层次结构中某些地方的脚本的ajax调用等问题呢?

关于为什么相对URL“仍在使用”的一点是

Relative URLs are often used because developers have a test environment on another     
hostname and it makes it easy for them to move stuff between their test environment and 
their live environment. Other reasons include that it’s “just easier in website 
maintenance”. They’re also, in my opinion falsely, promoted by some websites about site 
speed because they’re “shorter” and thus “faster”.

这也是我使用它们的主要原因:如果我决定将我的应用程序移动到其他地方,则必须仔细检查每个脚本,这似乎非常容易出错。

为了避免讨论主题,当我可能在多个js和php文件中传播数十个相对链接时,如何有效地避免相对链接?

1 个答案:

答案 0 :(得分:0)

这条链接404在我身上,但我认为唯一可以让它“更快”的是使用相对时不需要DNS查找。

而且,使用/ contextroot / webservices-location?查询格式化的URL时,从dev,qa到prod的移动更容易。

如果您怀疑,如果您担心性能和服务器在本地或外部呼叫中解析DNS的响应时间,请使用firebug来分析您的脚本。

只是我的两分钱。