2014年3月4日 星期二

又是 M$ 惹的禍(六)

之前在服務器加入了 GZIP 加密以提高傳輸效率。理應不影響現時的程式,但卻發現在 IE8 下載檔案時會出現問題:

原本的 ZIP 檔經 IE8 下載後會變大了。打開檔案內容,更發現當中多了數據。圖中左面的是 ZIP 檔的內容;右邊是 IE8 下載後的 ZIP 內容。紅色部份是 IE8 自行加上的東西,導致 ZIP 檔破壞,無法解壓。可是在其他瀏覽器如:Chrome, Safari, Firefox 則沒有這樣的情況發生。可想而知這是 IE8 的問題。幸而可在服務器端解決。在 /etc/mime.types 中把 zip 從「application/zip」刪除,並加入到「application/octet-stream」類別。重啟 Apache 即可。

沒有留言: