我目前正在实现一项功能,允许网站管理员将AJAX路径配置为相对于root或完整URL(protocol://host/path
)。我不确定的一件事是性能影响。
我的直觉告诉我,使用完整的URL会引入一些额外的开销,而这些开销是通过相对路径找不到的;但是,我真的不知道。
我对此应用程序的主要关注点(可用性之外)是服务器对AJAX请求的响应时间,因为我使用AngularJS来大量操作dom(并且一些后端模型有点贵)。
两种方法之间的性能差异是否足够让我担心?
答案 0 :(得分:2)
没有性能影响。实际上,浏览器(几乎是瞬间)将相对URL转换为绝对URL,以允许它用于准确找到与之交谈的对象。即使在毫秒级别,这些都不会引人注意。
99.9999%的时间将等待服务器响应。