我需要一个跨域调用来将数据发送到另一台服务器并取回相同的数据来验证它,因此我将 window.postMessage 与 Iframe 一起使用。
它工作正常。
我在消息中发送 1 MB 字符串并从中返回,因此它正在发送 1 MB 字符串并接收 1 MB 字符串,此任务在 appx 4 秒内完成。我认为这不会发生。
但是当我使用 jsonp 从使用 ajax jsonp 的同一台服务器下载相同的内容时,需要 9 秒。
所以最后下载只需要 9 秒,而 postmessage(发送和响应)都需要 4 秒。怎么可能?我认为它应该超过9秒。
请让我知道为什么会这样。
谢谢, Laxmilal Menaria