可以'//'影响http请求性能吗?
-
03-07-2019 - |
题
假设在请求中偶然在'/'上添加'//',则为任何url。这会影响http请求的性能吗?
e.g。
- http://www.microsoft.com/downloads
v / s - http://www.microsoft.com//downloads 醇>
这个原因我问的是这个;在我们的一个应用程序中,由于某种原因,动态URL在生产服务器上构建错误。我们正在解决这个问题,但与此同时,我真的担心由于这个问题可能会出现什么问题?
解决方案
我不知道在服务器端如何解析URL,但是可能会对性能产生影响。
或者,影响不是正确的词。它会像一只巨大的猛犸象一样叮叮当当......所以你不应该真的担心它。
当然,除了性能之外,链接到正确的URL会更好。可能存在其他影响,并且URL可能在将来不起作用。
其他提示
将您提供的网址重定向到有意义的内容,这简直是巧合。如果那不是网址,你将在很多服务器上获得404。
特别是考虑到这些天所有的URL重写时。
我有重写的内容如下:^ http://site.com/directory/ {0 ,1} $
哪会给你一个不错的404;)
您发布的网址确实会对性能产生影响(忽略//)。 url使用重定向(301代码)这一事实会降低性能,因为它会从 http重定向://www.microsoft.com/downloads 的 http://www.microsoft.com/downloads/en/default.aspx一>
当您忘记添加最后一个尾部斜杠时也会发生这种情况。
我很确定性能影响可以忽略不计甚至不存在。
尝试使用Firefox,似乎FF要求 获取 http://www.microsoft.com//downloads 收到301永久移动,然后FF要求正确的地址 (在这种情况下,它会收到另一个指向 http://www.microsoft的301。 COM /下载/ EN / Default.aspx的) 所以是的,存在性能问题,服务器压力并且是一种错误的行为
(可能不同的服务器配置可能有不同的行为)
不,没有区别。或者至少你不能欣赏这种差异。 只是比较做
ls /<any-path>/myFile
与
ls /<any-path>//myFile
路易斯