我希望根据用户的角色和解决外部缓存问题(例如客户端的浏览器或哑代理)使 url 的内容具有几种不同的视图。
网址是:
如果小部件 1234 的所有者查看该页面,他们将看到“编辑”和“统计”部分。
如果未登录的人查看相同的 URL,他们将看到没有“所有者”部分的页面。
由于使用的是相同的 URL,处理这种情况的最佳方法是什么?我怀疑,如果此人已登录,那么他们应该会看到不同的 URL:
http://myhost.com/owners/widget/1234
这将很好地解决缓存问题。然而,这扰乱了铁路的资源观点。
我是否重复并告诉 DRY 先生“对不起!”
有没有人有任何建议或建议?
-丹尼尔