在通过http上传之前压缩文件

时间:2009-12-08 06:04:22

标签: http compression

是否可以压缩从客户端浏览器(文件上传)发送到服务器的数据?

闪光灯,银光等技术还可以!

2 个答案:

答案 0 :(得分:1)

对于Silverlight,有一个名为Xceed的库,其中包括“允许您在上载时压缩数据。”,但它并不是免费的。我相信这只能通过Flash或Silverlight等技术完成,而不能在浏览器上本地完成。

我不同意以上关于浏览器自动执行此操作的海报,我认为这只发生在标准的HTML / CSS /文本文件中,并且只有服务器和浏览器都启用了压缩(gzip,deflate)。

答案 1 :(得分:1)

浏览器永远不会压缩上传的数据,因为他们无法知道服务器是否支持它。

可以压缩下载的内容,因为Accept-Encoding请求标头允许浏览器向服务器指示它支持压缩内容。不幸的是,没有相同的协议以其他方式工作,并允许服务器向浏览器指示它支持压缩。

如果您可以控制服务器和客户端(例如使用silverlight,flash),那么您可以使用压缩的请求主体。

相关问题