javascript - Javascript中对象数据的更快序列化/反序列化?
问题描述
我正在使用 React/Redux 进行服务器端渲染。
要将 Redux 数据传递到前端,我将其序列化为 JSON 中的脚本标记,该标记在头部的客户端上进行了水合:
<script>window.INITIAL_REDUX_STATE=${JSON.stringify(store.getState())};</script>
这样做的一些问题:
状态非常大(不幸的是“让它变小”不是解决方案),这意味着客户端必须下载大量数据
客户端的反序列化时间很重要
由于它在脚本标签中,浏览器会阻塞等待它加载。其中一些是不可避免的,因为状态会影响 UI
是否有更快和/或更紧凑的方法来序列化和重新序列化适合此用例的 Javascript 对象层次结构(blob、proto-buffs 等)?
解决方案
推荐阅读
- powershell - PS:从文本文件创建多维数组 - Cisco Switch Config
- java - Spring 中未从 data.sql 加载初始数据
- reactjs - 如何使用酶笑话检查条件渲染?
- php - 无法使用 PhpSpreadsheet 读取 xlsx 文件
- xamarin.forms - 在 Xamarin.Forms 应用程序的后台使用 NSTextView
- r - 将拟合指数方程添加到 ggplot 2
- javascript - 如何将两个 JSON 对象组合在一起
- android - Wear OS 心率追踪器
- r - 如何对 tidyverse 中不同行的值求和?
- powershell - PowerShell 更改网络共享中的下载文件夹路径