javascript - AngularJS 压缩 $http 发布数据

标签 javascript angularjs http compression

我正在创建一个 Ionic 应用程序,它需要将大量数据发送到用 php 编写的服务器。我正在寻找一种方法来压缩我发布的数据以加速我的应用程序。我不确定什么是最好的方法,我试过了 LZString但是 compressToEncodedURIComponent 返回值的大小对于我的需要来说太大了,然后我尝试使用 pako但我仍然对压缩率不满意。哪个是压缩我发布到服务器的数据的最佳方式?我应该单独压缩它(使用我提到的库之一)还是有办法让 Angular $http 服务处理压缩?

最佳答案

Angular 没有压缩工具。

如果您真的需要压缩,那么您将不得不找到一个 JavaScript 库来执行此操作,我对此一无所知,但是 this questionthis question将是很好的起点。

鉴于压缩本身可能需要一些时间(并且并不总是产生很好的结果),也许另一种选择是使用您自己的代码使数据尽可能精简,然后只需要一个良好的“等待”用户体验 - 保持用户了解进度并让他们在后台上传时做一些事情。大多数移动用户都希望大数据传输无论如何都需要一段时间。

关于javascript - AngularJS 压缩 $http 发布数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32246690/

相关文章:

angularjs - 有没有办法在 Google API 管理器中包含特殊字符(#)作为重定向 uri(https ://console.developers.google.com)

java - IBM Watson Q and A API 给出 ​​500 响应代码

ios - 如何监控 http 请求以便在我的 ios 应用程序中看到我的 header 请求

javascript - 基于类别的过滤数组

javascript - 这个 javascript 函数从哪里获取数据?

javascript - 在 html 中使用多个页面时,$(window).scroll 不会触发事件

javascript - angularJS ng-repeat过滤器不适用于动态场

php - 如何从 JSON 在 Eloquent ORM 中保存具有相关记录的模型

security - Delphi:安全/加密从互联网下载更新

javascript - 包含 jQuery 库的 jQuery 插件文件