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文件