【问题标题】:Does AMF support caching?AMF 是否支持缓存?
【发布时间】:2010-09-30 14:28:48
【问题描述】:

换句话说:我可以用 304 响应并让它“正常工作”吗?

【问题讨论】:

  • AMF 不是二进制数据格式吗?格式如何支持缓存?我相信如果你想缓存数据,你必须自己实现这样的缓存机制。
  • 是的,AMF 是一种二进制格式,但它是通过 HTTP 传输的——这意味着我应该能够使用内置的浏览器缓存,使用 HTTP 标头来控制过期。我只是不确定这是否适用于任何 AMF 库。

标签: apache-flex flash caching amf http-status-code-304


【解决方案1】:

默认情况下,Flex 的 RemoteObject 和 BlazeDS 将 AMF 请求作为 POST 处理,因此它们不会缓存在浏览器中。您可以通过实现您自己的将 GET 响应序列化为 AMF 的 servlet 来改变这一点。然后在 Flex 端使用 URLLoader 发出请求。这可能会导致浏览器缓存响应。

【讨论】:

  • 感谢您提供的信息 - 正是我所需要的!
猜你喜欢
  • 2010-09-17
  • 1970-01-01
  • 1970-01-01
  • 2018-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-04
  • 2011-10-27
相关资源
最近更新 更多