【发布时间】:2019-11-20 00:13:22
【问题描述】:
我正在使用 Spring Boot Java 后端和 Javascript 前端。后端需要从数据库中获取数据并提供给前端。
谷歌上最新的热门文章为我提供了所有建议相同的教程:使用 Spring REST API 后端并通过 http get 将数据作为 JSON 提供给前端。
我不明白为什么这是最受欢迎的方法。 JSON 的想法是提供“人类可读的文本”(Wiki)。我的支持者需要什么?!
因此,在我的案例中生成的 JSON 接近 800kb,因为所有字段和值都是人类可读的。如果我更改结构并使用占位符值,大小将缩小到 100kb,而我的前端完全可以使用它。
但是这样做,我打破了使用 JSON 作为传输对象的整个想法。
那么,为什么这似乎是社区如此青睐的方法?有什么我错过的吗?您可能知道更好的方法还是我应该处理它?
【问题讨论】:
-
你在做什么,发送整个数据库?
-
没关系,即使文件较小,如果大量用户访问我的网站,它也会扩大。关键是,如果我的前端不关心它,我为什么要选择人类可读的文件格式?
-
它不需要是 JSON... 其他教程将显示 gPRC... 或使用 WebSockets 代替 HTTP
标签: java json spring-boot