假设有一台服务器无法对用户请求的响应进行压缩。尽管如此,Web开发人员仍然创建了一个
是否可以让浏览器自动解压缩这个压缩的文本文件并将结果存储在
如果需要,我可以使用其他压缩算法。
更新:
我正在尝试使用以下JQuery Ajax调用:
myfile.txt.gz
文件,并将其存储在http://www.mysite.com/myfile.txt.gz
上。是否可以让浏览器自动解压缩这个压缩的文本文件并将结果存储在
var
中作为Ajax请求的一部分?如果可以,如何实现?如果需要,我可以使用其他压缩算法。
更新:
我正在尝试使用以下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 + " !");
}
});
}
但我在浏览器中看到了以下内容:
有什么想法吗?
Content-type: text/plain
和Content-encoding: gzip
,它可能会起作用。这就是HTML页面发送gzip的方式。您应该先检查Accept-Encoding
header。 - gen_Eric