1
换句话说:我可以用304响应并让它“正常工作”吗?AMF是否支持缓存?
换句话说:我可以用304响应并让它“正常工作”吗?AMF是否支持缓存?
默认情况下,Flex的RemoteObject和BlazeDS将AMF请求处理为POST,因此它们不会在浏览器中缓存。你可以通过实现你自己的servlet来改变这种情况,它将GET响应序列化为AMF。然后在Flex端使用URLLoader发出请求。这可能会导致浏览器缓存响应。
感谢您的信息 - 正是我需要的! – 2010-09-30 15:14:42
AMF不是一种二进制数据格式吗?格式如何支持缓存?我相信如果你想缓存数据,你必须自己实现这样的缓存机制。 – JeffryHouser 2010-09-30 14:48:37
是的,AMF是一种二进制格式,但它是通过HTTP传输的 - 这意味着我应该能够使用HTTP标头的内置浏览器缓存来控制到期。我只是不确定这是否适用于任何AMF库。 – 2010-09-30 15:03:43