【问题标题】:URL sharing in web appWeb 应用程序中的 URL 共享
【发布时间】:2011-12-24 07:50:14
【问题描述】:

这是我需要解决的问题。我有一个 web 应用程序,它基本上允许用户查询一些服务器数据源并查看查询结果 - 一种报告应用程序。用户可以通过指定许多预定义参数类型的值来创建查询。假设 A1....AN 是一个可能的参数列表,所以查询看起来像 *A1="some_value"&A2="some_other_value"&...&AN="whatever"*。我需要一种在应用程序用户之间共享这些查询的方法,一种“书签”功能。我可以预见两种不同的方法可以用来解决这个问题:

  1. 将查询合并到 URL。所以我会有像 *http://www.myapp.com/q=possibly_very_very_very_long_string* 这样的东西作为可以在人们之间共享的 URL。我个人不喜欢这种方法。长 URL 可能是一团糟。通过电子邮件或任何其他传输方式发送、复制/粘贴等肯定会导致糟糕的用户体验

  2. 使用服务器端存储将那些长“url”映射到一些对用户更友好的。简单的示例类似于:http://www.myapp.com/q=12345,其中 12345 将是应用程序数据库中该查询的 ID。这种方法看起来对我更有吸引力。

您对以上内容有何看法?也许我错过了什么?

【问题讨论】:

    标签: web-applications


    【解决方案1】:

    就我所知,您的第二个建议听起来是最好的。

    您可能会考虑重组您的网址。也许您可以放弃常规的 URL 格式,只要您知道每个参数的期望值。如果参数的长度是恒定的,您甚至可以将所有参数都作为一个长参数传递。

    【讨论】:

      【解决方案2】:

      我也更喜欢您的第二个选项。另一种选择是使用谷歌 URL 缩短器或类似的。

      【讨论】:

        猜你喜欢
        • 2012-08-13
        • 2013-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-05
        • 1970-01-01
        相关资源
        最近更新 更多