6
A
回答
1
浏览器从不压缩上传的数据,因为他们无法知道服务器是否支持它。
下载的内容可以被压缩,因为Accept-Encoding请求标头允许浏览器向服务器指示它支持压缩内容。不幸的是,没有相应的协议可以以另一种方式工作,并允许服务器向浏览器指出它支持压缩。
如果您可以控制服务器和客户端(例如使用silverlight,flash),那么您可以使用压缩的请求主体。
1
对于Silverlight,有一个名为Xceed的库,其中包括“允许您在上传数据时压缩数据”,但它不是免费的。我相信这只能通过诸如Flash或Silverlight之类的技术完成,而不能通过浏览器本身实现。
我不同意上述有关浏览器自动执行此操作的帖子,我相信只有在服务器和浏览器都启用了压缩(gzip,deflate)的情况下,这才会发生在标准的HTML/CSS/Text文件中。
相关问题
- 1. 通过Net :: HTTP下载压缩文件
- 2. 在客户端上传之前进行文件压缩
- 3. 通过Java压缩文件
- 4. 压缩文件通过PS
- 5. HTML压缩文件上传?
- 6. BuildFire:上传压缩文件
- 7. 在写入文件之前压缩XML
- 8. 上传压缩文件,解压缩并读取文件
- 9. 上传到服务器之前压缩视频文件
- 10. 通过UDP传输Java文件。压缩文件已损坏?
- 11. 在通过HTTP下载文件之前获取文件大小
- 12. 保存之前压缩文件silverlight
- 13. 缺少HTTP压缩文件
- 14. 压缩Http头文件
- 15. 如何在即时上传之前在服务器上传之前在sapui5中压缩文件?
- 16. 通过Dropwizard框架上传后,Zip文件无法解压缩
- 17. 通过HTTP传输文件
- 18. php/Laravel - 如何通过文件大小压缩上传的图像文件
- 19. 保存到磁盘之前压缩和解压缩文件
- 20. 无法通过libcurl.net上传HTTP文件
- 21. 通过HTTP上传BIG文件
- 22. 通过HTTP从Android上传文件
- 23. 通过HTTP从VBA上传文件(WinHTTP)
- 24. PHP - 通过HTTP文件上传
- 25. 通过Powershell将文件上传到HTTP
- 26. 通过HTTP实现大文件上传
- 27. C#如何通过http上传文件?
- 28. C#通过HTTP上传文件
- 29. gzip压缩的文件通过PHP
- 30. 通过小程序压缩MP3文件