2009-12-08 79 views

回答

1

瀏覽器從不壓縮上傳的數據,因爲他們無法知道服務器是否支持它。

下載的內容可以被壓縮,因爲Accept-Encoding請求標頭允許瀏覽器向服務器指示它支持壓縮內容。不幸的是,沒有相應的協議可以以另一種方式工作,並允許服務器向瀏覽器指出它支持壓縮。

如果您可以控制服務器和客戶端(例如使用silverlight,flash),那麼您可以使用壓縮的請求主體。

1

對於Silverlight,有一個名爲Xceed的庫,其中包括「允許您在上傳數據時壓縮數據」,但它不是免費的。我相信這隻能通過諸如Flash或Silverlight之類的技術完成,而不能通過瀏覽器本身實現。

我不同意上述有關瀏覽器自動執行此操作的帖子,我相信只有在服務器和瀏覽器都啓用了壓縮(gzip,deflate)的情況下,這纔會發生在標準的HTML/CSS/Text文件中。