心得:对AMF3的误解
心得:对AMF3的误解
2008-12-16 11:55
从我知道有AMF格式开始,就一直有个印象,AMF是压缩过的字节流。而且很多地方对于AMF格式的中文化文档都是这么说。
引用:Action Message Format (AMF) is a compact binary format that is used to serialize ActionScript object graphs. Once serialized an AMF encoded object graph may be used to persist and retrieve the public state of an application across sessions or allow two endpoints to communicate through the exchange of strongly typed data. 直到前几天偶尔一次测试才发现原来AMF3根本没有进行压缩,只是做了一个序列化。 原文中Action Message Format (AMF) is a compact binary format 这个compact虽然单词有压缩的含义,但这里并不是压缩的意思,而是排列紧凑的意思。意思是相对原来的xml传输,AMF3格式通过序列化了,自然比xml那些方式要小。 所以如果需要压缩还是必须先用byteArray.compress()来处理。 |