關於chrome點擊上傳反應慢的問題

文章出處:http://www.jianshu.com/p/be34...chrome

最近項目中有一個文件上傳的功能,能夠上傳壓縮包文件,遇到一個問題,就是個別電腦點擊上傳控件時,須要四五秒左右纔會有反應。瀏覽器

緣由

  • 當時在經常使用的幾個瀏覽器都作了測試,發現這種問題只有chrome出現,而後查看了全部的chrome版本號,懷疑是版本的問題,把全部的版本都升級了,慢的仍是同樣慢。
  • 接着就開始上網查了一下,發現遇到這個問題的人還真多。隨便點開一篇文章,緣由寫的很明白,原來是由於我大天朝的緣由致使的。
  • chrome會在點擊input file的時候,自動請求google服務器,將這些文件的特徵提交到海外服務器進行比對,以提醒用戶文件是否安全,只有在執行圖片類型的時候,chrome不會檢車這些文件的安全性。因爲咱們請求不到google海外服務器,會等到鏈接誒失敗,纔會彈出上傳文件窗口。

解決方法

  • 若是是上傳圖片,能夠在input中添加屬性accrpt指定文件類型,好比accept="image/jpeg"
  • 若是上傳的其餘類型,好比zip,rar,pdf之類的,用上面的方法是無論用的,有一個方法就是,在瀏覽器客戶端修改設置,只須要把設置中的一項保護您和您的設備不受危險網站的侵害關閉就能夠了,此時了瀏覽器就不會發送請求到google服務器了。可是這種方法須要在客戶端操做,問題比較多了。
  • 還有一個是在點擊的時候講input的value設置爲null,這個沒有具體試過。我這裏暫時用的是第二種方法,由於要上傳的是zip文件,且是內部使用,先用第二種解決,接下來看看有沒有什麼切實有效的方法。
相關文章
相關標籤/搜索