2010-09-30 120 views
1

換句話說:我可以用304響應並讓它「正常工作」嗎?AMF是否支持緩存?

+0

AMF不是一種二進制數據格式嗎?格式如何支持緩存?我相信如果你想緩存數據,你必須自己實現這樣的緩存機制。 – JeffryHouser 2010-09-30 14:48:37

+1

是的,AMF是一種二進制格式,但它是通過HTTP傳輸的 - 這意味着我應該能夠使用HTTP標頭的內置瀏覽器緩存來控制到期。我只是不確定這是否適用於任何AMF庫。 – 2010-09-30 15:03:43

回答

3

默認情況下,Flex的RemoteObject和BlazeDS將AMF請求處理爲POST,因此它們不會在瀏覽器中緩存。你可以通過實現你自己的servlet來改變這種情況,它將GET響應序列化爲AMF。然後在Flex端使用URLLoader發出請求。這可能會導致瀏覽器緩存響應。

+0

感謝您的信息 - 正是我需要的! – 2010-09-30 15:14:42