首页 > 解决方案 > 如何有效地将二进制数据存储在 .js 源文件中?

问题描述

我有一个静态 HTML 站点,它不能加载任何其他资源,因为它也应该可以离线工作。嵌入在<script>标签中的 JavaScript 代码需要加载(和存储)大量二进制数据。

将数据存储为数字数组效率低下,似乎需要二进制到文本的编码方案。哪一个具有最高的压缩率,并且仍然可以读取并包含在<script>-tags 中?

标签: javascriptcharacter-encodingcompressionbinaryfiles

解决方案


如果您的页面可以加载 .js ,那么它可能也可以加载任何其他文件,但是如果您真的想在 js 中存储数据,请使用base64编码(此处“比较”与base128


推荐阅读