提示2:使用有效的HTTP緩存
與任何其他內(nèi)容一樣,它值得設(shè)置HTTP緩存最大限度地提高下載速度,減少帶寬的成本。常規(guī)的內(nèi)容需要立即過期,或者被永遠(yuǎn)緩存。
我們下載HTTP規(guī)范(RFC2616)的例子可以永遠(yuǎn)被緩存,因為不希望改變它。在HttpWatch可以看到這些,我們設(shè)置了一個很長的過期時間,并將Cache-Control 的值設(shè)為“public”。
這樣將來下載文件就可以從本地瀏覽器緩存中或中間代理來傳輸。如果該文件頻繁變換,你可能需要它立即過期,以便總是下載新的副本。你可以通過設(shè)置Expires為-1或以往的任何日期。
提示3:不要破壞IE瀏覽器HTTPS下載
利用Cache-Control響應(yīng)頭部,人們可以很容易的使用無存儲和無緩存以防止任何一個文件緩存頻繁更新。
Cache-Control: no-store, no-cache
這在Firefox能工作,但在Internet Explorer就得要小心。它將這些標(biāo)簽解釋為--正在是用HTTPS 時,內(nèi)容永遠(yuǎn)不會存儲到磁盤,導(dǎo)致文件下載對話框在0%掛起幾分鐘。
它最終會顯示一條錯誤信息:
在post on Eric Lawrence’s IEInternals blog 這篇文章中,有更多關(guān)于此問題和其它原因的信息。
提示#4:不要忘了Setup Analytics
在你的的網(wǎng)站,你可能要一并跟蹤下載文件和其他指標(biāo);贘avaScript基礎(chǔ)的解決方案,如谷歌分析備受歡迎,但默認(rèn)情況下不顯示文件下載。這是因為下載一個文件不會導(dǎo)致任何JavaScript的執(zhí)行。使用谷歌分析,您需要添加一個onlick處理程序來追蹤下載。
< a onclick = "pageTracker._trackPageview('/httpwatch.exe');" href = "..." >Download</ a >
你可以看到文件開始下載之前谷歌分析被調(diào)用了。
轉(zhuǎn)載地址:http://www.denisdeng.com/?p=773
原文地址:Four Tips for Setting up HTTP File Downloads
本文鏈接:http://www.95time.cn/tech/site/2010/7473.asp
出處:
責(zé)任編輯:bluehearts
上一頁 設(shè)置HTTP文件下載四要訣 [1] 下一頁
◎進入論壇網(wǎng)站綜合、網(wǎng)頁制作版塊參加討論
|