问题标签 [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.
javascript - 将 uint8array 从 JavaScript 解码为 Python 中的字符串
如何将以下 JavaScript 序列解码回 Python 中的字符串:
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%,而且情况更糟。所以我回到认为压缩会有所帮助。