我的網站託管一個用戶需要下載的msi文件。文件沒有什麼特別之處。它位於Web服務器上的一個目錄中,並且常規HREF指向用戶點擊的HREF。有時用戶會抱怨他們無法打開msi文件,因爲Windows Installer聲稱該文件已損壞。重新下載文件不起作用。我最終通過電子郵件將文件作爲通常可用的附件發送。如何避免偶爾損壞的下載
我的猜測是該文件在用戶的瀏覽器緩存中損壞,或者是用戶經歷的中介代理緩存。
爲什麼會發生這種情況?是否有一種技術/最佳做法可以最大限度地減少腐敗的可能性,或者如果在下載過程中確實損壞了用戶可能會得到新的文件副本?
這將需要我手動更改名稱或有兩個鏈接到文件,我寧願不要做(儘管看起來我可能沒有選擇)。 我注意到有些網站要求您在開始下載之前將一些數據發佈到服務器。例如,大多數Microsoft下載要求您單擊「提交」類型按鈕以開始下載。任何想法,爲什麼? – Nonane 2010-07-10 14:34:54
@nonane:我用我的理論爲什麼更新了我的答案。 – Ponkadoodle 2010-07-10 19:13:47
我沒有測試過你的理論,雖然我認爲你可能對此是正確的。 – Nonane 2010-07-18 13:33:19