代码之家  ›  专栏  ›  技术社区  ›  Bryant

处理RIA版本和站点的纯旧HTML版本之间的URL映射的最佳方法是什么?

ria
  •  1
  • Bryant  · 技术社区  · 17 年前

    因此,如果您有一个RIA版本(Silverlight或Flash)和一个标准HTML版本(甚至是AJAX),那么您应该为这两个版本提供相同的URL,还是可以为RIA应用程序提供不同的URL并相应地重定向?

    例如,如果你有一个网站( http://example.com ),是否可以将RIA应用程序的“关于”页面URL设置为 http://example.com/#/about 而html是 http://example.com/about

    当然,如果您使用不同URL的路由,则需要在它们之间进行映射。

    3 回复  |  直到 17 年前
        1
  •  2
  •   UnkwnTech    17 年前

    使用两种不同的链接格式是完全可以接受的。如果两个用户看不到相同的内容,为什么他们应该在同一个URL上。

        2
  •  2
  •   Ian Dickinson    17 年前

    页面的URL表示内容的标识。在我看来,如果内容是相同的,但表示形式不同(即RIA与HTML),那么URL应该是相同的,您应该使用其他机制在不同的表示形式之间进行选择。其他机制的选择包括cookie、内容协商、会话标识符,或者,如果您的用户被识别,则选择持久的用户首选项模型。即使使用URL参数,也至少可以保持URL根的一致性(例如。 http://your.si.te/foobar vs。 http://your.si.te/foobar?view=plain )

    如果两个演示文稿的内容在某种意义上不同,那么您应该在URL中使这种差异有意义。在我看来,利用#的存在或不存在以及其他此类黑客行为将是一个错误。

    尝试选择不随时间变化的URL:所谓的 cool URL's . 这将帮助你的网站长期使用你的用户:考虑一下如果他们在一年的时间里回到书签页面会发生什么。一致性还将帮助您在网站中获得更好的临界链接量或评论 del.icio.us

    伊恩

        3
  •  1
  •   Bryant    17 年前

    我想我真正需要的不是问答形式,而是某种民意测验。虽然我同意(并接受)因为他们对同一内容有两种不同的看法,不同的URL是可以的,但我更愿意分享这些URL。

    谢谢你的回复!

    推荐文章