处理RIA版本与网站的普通旧HTML版本之间的URL映射的最佳方法是什么?

时间:2008-09-16 21:39:36

标签: ria

因此,如果你有一个RIA版本(Silverlight或Flash)和一个标准HTML版本(或者甚至是AJAX),你是否应该拥有相同的URL,或者是否可以为RIA应用程序选择不同的版本相应地重定向?

因此,例如,如果您有一个网站(http://example.com),是否可以将RIA应用的关键网页网址设为http://example.com/#/about,将html设为http://example.com/about?有关系吗?

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

尝试选择不随时间变化的网址:所谓的cool URL's。这将有助于您的网站对您的用户的长期有用性:考虑如果他们在一年的时间内回到书签页面会发生什么。一致性还可以帮助您在del.icio.us和类似的书签/评论网站中获得更好的大量链接或评论。

伊恩

答案 2 :(得分:0)

我想我真正需要的不是问答形式,而是某种民意调查。虽然我同意(并接受)因为他们对同一内容有两种不同的观点,但不同的网址是可以的,但我想更多的是分享这些网址。

感谢您的回复!