关于chrome点击上传回响反映慢的题目

文章出处:http://www.jianshu.com/p/be34…

近来项目中有一个文件上传的功用,能够上传压缩包文件,碰到一个题目,就是一般电脑点击上传控件时,须要四五秒左右才会有回响反映。

缘由

  • 当时在经常运用的几个浏览器都做了测试,发明这类题目只要chrome涌现,然后查看了一切的chrome版本号,怀疑是版本的题目,把一切的版本都晋级了,慢的照样一样慢。
  • 接着就最先上网查了一下,发明碰到这个题目的人还真多。随意点开一篇文章,缘由写的很邃晓,本来是由于我大天朝的缘由致使的。
  • chrome会在点击input file的时刻,自动要求google服务器,将这些文件的特性提交到外洋服务器举行比对,以提示用户文件是不是平安,只要在实行图片范例的时刻,chrome不会检车这些文件的平安性。由于我们要求不到google外洋服务器,会比及衔接诶失利,才会弹出上传文件窗口。

处理要领

  • 假如是上传图片,能够在input中增加属性accrpt指定文件范例,比方accept="image/jpeg"
  • 假如上传的其他范例,比方zip,rar,pdf之类的,用上面的要领是不管用的,有一个要领就是,在浏览器客户端修正设置,只须要把设置中的一项庇护您和您的装备不受风险网站的损害封闭就能够了,此时了浏览器就不会发送要求到google服务器了。然则这类要领须要在客户端操纵,题目比较多了。
  • 另有一个是在点击的时刻讲input的value设置为null,这个没有详细试过。我这里临时用的是第二种要领,由于要上传的是zip文件,且是内部运用,先用第二种处理,接下来看看有无什么切实有效的要领。
    原文作者:前端老王
    原文地址: https://segmentfault.com/a/1190000010074252
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞