3

下載檔案時為什麼要設計一頁顯示「檔案下載即將開始」?

 3 years ago
source link: https://blog.darkthread.net/blog/why-download-will-begin-shortly-page/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
下載檔案時為什麼要設計一頁顯示「檔案下載即將開始」?-黑暗執行緒

相信大家都有過這種經驗,在網站下載檔案沒有直接開始下載,而是跳轉到另一個網頁顯示「檔案下載即將開始 / Your download will start shortly」。點完直接下載不是比較乾脆?花功夫多做一個中間頁的用意是什麼?這在我心中一直是個謎。

以下是我隨便蒐集到的範例:

免費軟體 WinSCP 下載頁:

CNET 的軟體下載區:

微軟的檔案下載:

Firefox 下載:

看了範例查過資料,我歸納出以下可能的答案:

  1. 瀏覽器下載檔案的動作發生在背景,從開啟連線到顯示下載進度條之前,操作介面上沒有明顯提示,若不幸網路速度慢一點,使用者會搞不清楚下載鈕到底有沒有按成功,甚至會再多按幾下,莫名產生重複下載請求浪費資源。加入等待下載頁可以有效改善使用者體驗,收到下載要求後先提供明確回饋,告知伺服器已經收到要求,請稍安勿躁。這跟前陣子說的 PowerShell 進度條會拖累作業速度但能提高滿意度」異曲同工。
    以下用一小段 ASPX 程式示範兩種做法的差異,點【直接下載】瀏覽器會進入一段無反應等待期(頁籤的轉圈圈圖示是唯一線索),使用者可能因焦慮再多點幾下;若點完【等待下載頁】馬上進入另一個頁面說明下載即將開始,作業進度回饋明確許多。
  2. 許多網站會在下載頁放廣告、行銷或宣導資訊,使用者等下載期間閒著也是閒著,加減賺一些點閱或收入。(主打免費下載服務的網站,這反而是最重要的原因)
  3. 下載頁有時會提供主要下載來源失敗時的備援方案,增加友善度,提高下載成功率。
  4. 延遲幾秒再開始,萬一使用者馬上發現下載錯檔案,有機會在開始前退回上一頁,可省去一次無效下載。

又解開一個疑惑。

【參考資料】

and has 0 comments

Comments

Be the first to post a comment

Post a comment

Comment
Name Captcha 37 + 6 =

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK