假设服务器无法压缩对用户请求的响应。尽管如此,Web 开发人员仍会创建 amyfile.txt.gz
并将其存储在http://www.mysite.com/myfile.txt.gz
.
可以让浏览器自动将此压缩文本文件压缩为 Ajax 请求的一部分,并将结果存储在var
? 如果是,如何?
如有必要,我对其他压缩算法持开放态度。
更新
我正在尝试使用以下 JQuery Ajax 调用:
var fetch = function() {
$.ajax({
type: 'GET',
url: "./data.txt.gz",
headers: { "Accept-Encoding" : "gzip" },
dataType: "text",
async: true,
success: function(result) {
$("#midEnglob").text(result);
},
error: function(jqXHR, textStatus, errorThrown) {
alert("Issue: "
+ textStatus + " "
+ errorThrown + " !");
}
});
}
但我在浏览器中得到以下信息:
有任何想法吗?