1. 程式人生 > >Nexus 5 Android6.0.1 Chrome下載apk失敗的原因分析

Nexus 5 Android6.0.1 Chrome下載apk失敗的原因分析

裝置

  • Nexus 5
  • Android 6.0.1
  • 版本號 M4B30Z
  • Chrome版本 chrome 68.0.3440.70

結論

chrome下載apk時,少發了一次分段網路請求

流程

瀏覽器下載apk的流程一般是先發起一次網路請求,如果發現響應的content-type為application/vnd.android.package-archive時再發起分段請求去下載apk

補全

有關http分段請求的知識點如下


這裡寫圖片描述


分析

正常的情況

華為手機自帶瀏覽器正常下載apk
第一次分段請求:
這裡寫圖片描述

這裡寫圖片描述
第二次分段請求:
這裡寫圖片描述


第三次分段請求:
這裡寫圖片描述
注:第一次與第三次的資料有交集,即多請求了1M左右的位元組

異常的情況

這裡寫圖片描述
第一次分段請求
這裡寫圖片描述
第二次分段請求
這裡寫圖片描述
如上截圖分析所示,少了第三次請求 Range : 0-10089709 的分段請求

參考