我正在开发一个基于客户端-服务器的 Web 应用程序,使用画布组件来显示从服务器接收到的数据。
现在我遇到了以下问题:服务器生成的数据太多,无法在未压缩的情况下传输到客户端,我希望最终应用程序中的数据量 > 1 MB/秒,尽管我只传输了最少量的数据客户要求的。
通过数据压缩我可以解决这个问题,但是如果我压缩数据,我的客户端将无法在 JavaScript 中足够快地解压缩它。结果是我的屏幕卡顿了。
解决方案是在单独的线程中运行解压缩,这样屏幕就不会受到影响。
刚才我遇到了JxBrowser:http ://www.teamdev.com/jxbrowser/
它是一个库,允许在客户端机器上的 JFrame 中运行我的 Web 应用程序,而另一个线程正在处理客户端-服务器通信和数据解压缩。
最后一步是将解压缩的数据传输到我的 JFrame 中的 Web 浏览器。
但是现在我不知道如何直接访问我的 GWT 客户端的混淆 JavaScript 函数来传输我的解压缩数据。
有没有人已经做过类似的事情,或者尝试过并得出了不可能的结果?