Mobile Safari iOS无法在第一页访问时加载多个小文件(如图像或JavaScript)
Mobile Safari iOS failing to load multiple small files (such as images or JavaScript) on first page visit only
我一直在与iPhone和iPad上的一个问题作斗争,因为它无法同时加载多个资产。两种情况:
a) 加载大约20多个外部JavaScript文件-这在我的实时网站上不是问题,因为我在部署前将JavaScript合并到一个文件中,但会在我的测试服务器上造成问题。
b) 在同一页面上加载大约20多个小缩略图(每个缩略图大约30kb)。
在这两种情况下,Safari(通常)都会被少数文件卡住,并且永远无法完成加载。iOS顶部菜单上的加载指示灯一直处于加载状态,直到刷新为止。
第二次访问(缓存资产时)一切都会好起来。我必须清除Safari的缓存才能重现这个问题。
我可以通过延迟JavaScript中的资产加载来解决这个问题,但这很麻烦,我想更好地了解出了什么问题,看看是否能找到一个更整洁的解决方案。
示例如下(在iOS设备上访问):http://www.jamesgretton.co.uk/expem/so_ios_multi/
此外,如果有用的话,我已经通过延迟加载缩略图来解决这个问题:http://www.interior-id.com/work/但如果不是这样,它就会断裂。
任何想法都将不胜感激!
James
我在测试服务器上遇到了类似的问题,这与基本身份验证密码配置有关。当我们删除身份验证标头后,Mobile Safari就按预期加载了所有文件。
我在IOS Safari上遇到了类似的问题,出于某种原因,它不喜欢"使用严格";在我的一个javascript文件的顶部。解决这个问题很烦人,但删除它似乎已经解决了问题!
相关文章:
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- java,javascript签名的小程序(文件选择,ftp上传)安全性/套接字异常
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- Grunt-将多个文件最小化/处理为一个文件
- 最小化CSS/JS文件,并使用命令行创建一个文件
- 将jQuery.js文件附加到html文档中
- YepNopeJS:在小JS文件完全加载之前触发回调
- 在Dojo构建期间,在最小化期间关闭文件编译
- 在HTML文档中使用XML文件中的数据
- 使用 PHP 将 css/js 文件分配给 html 文档
- 将变量从服务器上的外部文件加载到 HTML 文档中
- 如何在Django表单中设置可接受的文件类型'的FileInput小部件
- 如何使用Chrome文档中的文件而不是URL
- Crocodic文档的字体在移动设备上太小
- 如何在angular js中从github获取原始自述文件后将其转换为html格式的文档
- Krajee文件输入小部件'上传'方法引发异常
- Grunt文件Concat和css最小错误
- 使用JavaScript,我可以上传一个word文件并使用.replaces然后另存为新文档吗
- CRM Dynamics 2013 JavaScript验证自由文本字段中的最小字符数
- 如何保持添加文件到文件数组与多个按钮单击