【发布时间】:2010-12-12 19:18:52
【问题描述】:
我很好奇其他开发人员如何在 Web 缓存的上下文中协调 http://www.w3.org/DesignIssues/Axioms.html#opaque。我更喜欢 Rails 基于我想要的格式(即 .json 或 .xml)为资源请求添加后缀的方法,而不是依赖于接受头,尽管它不是 URI 不透明的。
同样的问题也出现在 XHR 中。如果不添加查询参数以将其与标准 HTTP 请求区分开来,则必须禁用缓存。
我个人认为,对 URI 不透明度的最纯粹解释可能比实际更学术。意见?
【问题讨论】:
-
网址不透明度不是学术性的;它可以防止第三方对您的 URL 做出过多的假设。如果他们这样做了,您最终将不得不向后弯腰,以确保您的 URL 符合 Google、Yahoo、各种代理缓存、各种浏览器等的做法。
标签: http caching http-headers web-standards