JavaScript Blob对象的透明解压缩

时间:2014-10-09 17:42:25

标签: javascript http blob

现代浏览器可以处理Web服务器发送的deflated / gzip数据。例如,如果浏览器支持,则可以将Apache配置为提供gzip压缩的HTML文件。

我尝试将此功能与Blob s一起使用。

我有一个JavaScript程序,它从嵌入到JS文件中的压缩数据创建一个Blob,然后使用XMLHttpRequest从生成的blob: URL加载数据。

但是,无论我在创建Blob时指定的内容类型是什么,例如application/octet-stream;deflateapplication/octet-stream;gzip,浏览器都不会应用解压缩。我尝试了几种内容类型,但无济于事。浏览器似乎忽略了内容类型字符串中指定的编码。

是否可以加载blob:资源并使浏览器自动解压缩/膨胀,方法与从http:加载的方式相同,即网络服务器?

0 个答案:

没有答案