java - 春天的gzip压缩不是我想的那样吗?
问题描述
我在我的 Spring REST API 应用程序中使用 gzip,该应用程序实际上存储和检索简单的 json 类型数据,如下所示,并且我已经为我的服务(在 application.properties 中)启用了 gzip 压缩,以获取和发布这种类型的数据
[
{
"id" : 1,
"name" : "Horatius Strognell",
"address" : "4848 New Castle Point, Boca Raton FL 33432"
"story" : "Horatius was born in ..... so on...
....
... next 498 lines"
}
]
在我的 GET 服务中,我在这个数组中获得了大约 1000 多个 json 对象。为了测试,我有一个服务在启用 gzip 压缩的机器上运行,而另一个没有 gzip。我检查了接收到的数据大小,启用 gzip 的数据大小相对较小,但差异约为 20kb
我正在查看Postman中的响应大小以确定数据大小的变化(我不确定我是否正确地进行了测试?)
例如启用 gzip,retrieveall() json 结果大小为 1700kb
而未启用 gzip 的retrieveall() json 结果大小为 1670kb
我的问题是,如本文https://www.baeldung.com/json-reduce-data-size所述,对这些数据没有进行重大压缩
同时,我还为这些服务添加了自定义媒体类型(vnd.somename+json),我不知道这是否是我需要的相关信息。
解决方案
推荐阅读
- php - 使用 laravel 模型获取数据时没有从表中获取结果
- git - 将一些 SVN 项目迁移到现有的 Git 存储库中
- matlab - 如何生成具有给定密度的稀疏复值酉矩阵?
- javascript - 退出页面的消息仅适用于 Edge 而不是 Chrome 和 Firefox
- ios - 发布的视图模型成员值更改时视图上的 SwiftUI 运行方法
- java - 你如何计算你自己的位置和标记之间的距离,并让它只有在足够近的时候才能点击?
- php - 在笔记本电脑上下载图像,但不能在智能手机上下载
- ios - 如何在使用 webview 播放视频时检测我何时处于全屏状态
- python - 为什么不使用 Scipy 的 FFT 代码中的结果与 Scipy FFT 不相似?
- reactjs - React useEffect 缺少依赖错误,但它在那里