我正在创建一个 Ionic 应用程序,它需要将大量数据发送到用 php 编写的服务器。我正在寻找一种方法来压缩我发布的数据以加速我的应用程序。我不确定什么是最好的方法,我试过了 LZString但是 compressToEncodedURIComponent 返回值的大小对于我的需要来说太大了,然后我尝试使用 pako但我仍然对压缩率不满意。哪个是压缩我发布到服务器的数据的最佳方式?我应该单独压缩它(使用我提到的库之一)还是有办法让 Angular $http 服务处理压缩?
最佳答案
Angular 没有压缩工具。
如果您真的需要压缩,那么您将不得不找到一个 JavaScript 库来执行此操作,我对此一无所知,但是 this question和 this question将是很好的起点。
鉴于压缩本身可能需要一些时间(并且并不总是产生很好的结果),也许另一种选择是使用您自己的代码使数据尽可能精简,然后只需要一个良好的“等待”用户体验 - 保持用户了解进度并让他们在后台上传时做一些事情。大多数移动用户都希望大数据传输无论如何都需要一段时间。
关于javascript - AngularJS 压缩 $http 发布数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32246690/