【问题标题】:Is it bad form to use absolute urls in all platforms?在所有平台上使用绝对网址是不是很糟糕?
【发布时间】:2010-10-07 16:51:45
【问题描述】:

在我看来,在 asp.net 中更普遍的是通过始终使用虚拟目录替换“~/”形式的路径来成为“虚拟目录不可知论”,但这对于其他人来说似乎没什么大不了的绝对路径更常见的平台。我可能会将 django 命名为一个。

在 asp.net 中使用绝对 URL 是不是很糟糕?在其他平台?如果有,为什么?

【问题讨论】:

    标签: web-applications relative-path absolute-path


    【解决方案1】:

    我通常更倾向于使用相对路径。它允许我在必要时移动我的应用程序,或者在某种程度上我可以重命名目录而不会破坏任何东西。我还发现从测试或开发环境中复制应用程序更容易,而且不必担心绝对引用会因服务器名称更改而中断。

    【讨论】:

    • +1 相对路径使应用程序文件夹可移植;没有什么是次优的
    • 我同意,绝对路径最终会成为障碍。
    【解决方案2】:

    在大多数情况下,没有理由这样做。相对路径可以完成相同的工作,而不会将您的网站绑定到 url。这在测试服务器或软件上开发以在多个域上运行时特别方便,因为它可以被复制而不会造成伤害。

    如果您确实想使用绝对 URL,您应该考虑从浏览器 URL 中提取协议和域,这样至少它在您端仍然是可移植的。

    【讨论】:

      猜你喜欢
      • 2011-10-06
      • 2010-12-16
      • 2011-09-20
      • 2010-12-09
      • 1970-01-01
      • 1970-01-01
      • 2019-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多