有沒有什麼辦法讓瀏覽器& /或Silverlight應用程序做HTTP請求的GZIP壓縮?不要混淆GZIP對HTTP響應的壓縮 - 我知道如何在服務器端進行設置。我需要的是壓縮請求,協議允許 - 任何人使用它?配置提示?Gzip壓縮HTTP請求
回答
據我所知,gzip的僅僅是一個用於請求數據,以便回覆HTTP 1.1標準的一部分,而不是。
如果您發佈大量數據,需要壓縮請求,並且在這種情況下,您可以在客戶端應用程序中壓縮數據(例如,在您標記爲問題的silverlight中),然後發送作爲字節數組/流。
然後解壓接收端的數據。
這是我想的,只是尋找捷徑。 – 2010-06-30 10:10:34
有沒有這樣的事情作爲一個快捷方式;) – 2010-06-30 16:22:38
你不能讓他們除非你是這些網站和Silverlight應用程序的作者。壓縮的http請求沒有標準。您可以設置您的服務器來支持它並將其記錄在API中,這是您可以做的最好的。
如果你的Silverlight應用程序使用WCF你可以用一個編碼器壓縮的消息。但這又是不可發現的,必須記錄下來。
HTTP請求可以包含實體頭,其中包括內容編碼: http://www.w3.org/ ...
名爲莫滕尼爾森一個傢伙做HTTP請求壓縮爲Silverlight在Windows手機,博客文章: http://www.sharpgis.net/ .. 。
非常有趣,感謝您的鏈接! – 2012-01-28 01:33:34
沒有描述如何使WCF自定義消息編碼器的MSDN示例:壓縮編碼器。還沒有嘗試過,但它可能會提供一些想法。 http://msdn.microsoft.com/en-us/library/ms751458.aspx
- 1. 解壓縮gzip http請求
- 2. asp.net webservice處理gzip壓縮請求
- 3. (前往)如何在發送http請求時控制gzip壓縮?
- 4. 解壓縮GZIP http請求,它有幾個部分
- 5. gzip壓縮到http responseWriter
- 6. 請求壓縮
- 7. 在java中壓縮HTTP請求
- 8. Spring集成GZIP HTTP請求
- 9. C http請求gzip(zlib)
- 10. javascript gzip壓縮
- 11. AppEngine gzip壓縮
- 12. Gzip解壓縮
- 13. gzip壓縮
- 14. 移動瀏覽器和HTTP壓縮(gzip)
- 15. 解碼HTTP分塊+ gzip壓縮內容
- 16. 如何使用Struts 2對ajax請求進行gzip壓縮?
- 17. 加速ajax請求 - 可以應用gzip壓縮嗎?
- 18. 如何爲使用Tomcat的Spring HttpInvoker請求啓用GZIP壓縮?
- 19. OkHttp在請求中啓用/禁用gzip壓縮
- 20. gzip和webpack壓縮
- 21. 透明GZIP壓縮
- 22. 啓用GZIP壓縮
- 23. 啓用gzip壓縮
- 24. Spring MVC gzip壓縮
- 25. 解壓縮GZIP流
- 26. Web Api gzip壓縮
- 27. Gzip壓縮與MockRestServiceServer
- 28. Protobuf與GZIP壓縮
- 29. 與django_compressor壓縮文件以gzip壓縮
- 30. ASP.NET MVC WEB API Gzip壓縮 - 解壓縮
我認爲這不能從響應等不同的話,也許不夠你添加Content-Encoding頭和編碼:)問題是,你必須與服務器協商吧:檢查是否gzip的是接受的編碼請求(通常應該是,但最好不要太確定);也許你可能有興趣在閱讀[這](http://hype-free.blogspot.com/2007/07/compressed-http.html) – ShinTakezou 2010-06-28 13:25:56
嗯,我自己的客戶端和服務器,所以沒有太多談判:) – 2010-06-30 10:09:45