在我的网站上,我展示了一个巨大的车辆路径。我通过ajax获取坐标,但有时因为文件大小而太慢。我想压缩它,没关系,但我在javascript(使用jQuery)处理xml之前无法解压缩它。不幸的是我无法在服务器端使用php。有人有什么想法吗?
任何帮助都将不胜感激。
答案 0 :(得分:1)
如果您查看Unzipping files(包含zip.js的答案),Stackoverflow上已有一些解决方案。这是一篇关于使用javascript跨浏览器进行解压缩的博客文章(包括IE)here。
其他解决方案可能是将带有ajax的json(例如文件路径)发送到服务器,并让服务器语言为您解压缩文件,并在完成任务后做出响应。
不确定您使用的是哪种服务器端语言。但是有很多资源
谢谢,我查了一下,但这不是跨浏览器解决方案。但我需要这样的东西。 kree
我建议使用某种服务器端语言来处理您的zip
文件,因为它是最简单的cross-browser
解决方案。
答案 1 :(得分:0)
使用HTTP compression对其进行压缩,它对您的JavaScript完全透明。
答案 2 :(得分:0)
最好让它更透明,就像在PHP中一样:
ob_start('ob_gz_handler');
header('Content-Type: application/json');
echo json_encode($data);
这将使用gzip压缩发送输出,浏览器将自动为您解压缩。
或者,Web服务器本身可以负责压缩任何服务器端脚本生成的输出。