问题标签 [pako]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
17 浏览

javascript - 将 uint8array 从 JavaScript 解码为 Python 中的字符串

如何将以下 JavaScript 序列解码回 Python 中的字符串:

0 投票
0 回答
43 浏览

javascript - 在 Javascript 中解压 JSON 数据

Rrgl导出一个带有rglwidget()函数的 HTML 小部件,使用htmlwidgets构建。通常这个小部件的数据非常大,Pandoc 和webshot2窒息它。

我想尝试在创建 HTML 页面时压缩数据,并在显示之前用 Javascript 解压缩它。我可以看到有一个 Javascript 包pako似乎可以执行我想要的操作,并且可以“浏览”,但我看不到如何使其可用于rglwidget(). 谁能描述什么是必要的?

编辑以添加更多细节以响应评论:这需要在服务器上发生(或者实际上,甚至在文件到达服务器之前)。 htmlwidgets在由 Pandoc 转换为 HTML 的 Markdown 文档中生成输出,并且该步骤失败了,因为 Pandoc 在大型 JSON 数据集上阻塞。我不确定它只是大小还是复杂性(我认为 Pandoc 会解析 JSON,并且在崩溃之前似乎会爆炸到巨大的内存占用)。我希望通过使用 base64 blob Pandoc 可以更好地处理它。 webshot2也有可能相同的问题。

第二次编辑:我有一些证据表明重要的是大小,而不是复杂性。我在 JSON 上使用 base64 编码以使其更简单(只有一个长字符串),但要大 33%,而且情况更糟。所以我回到认为压缩会有所帮助。