2016-01-06 57 views
0

我想加载我的移动网页(IPhone),在Chrome浏览器中它只需要3秒钟,但在Safari浏览器中加载整个页面花费将近2分钟,是否有任何特定的原因对于这种行为?如果是这样,我该如何克服这一点?在Iphone safari中加载时间更多

回答

0

如果我有一个链接到您的网页,我可以确切地告诉你是什么原因造成的问题。

移动运营商面临的第二大问题是允许的同时请求数量。桌面将同时下载约6个页面资源,如CSS,JS和图像(http请求)。移动,一个,也许两个。

最大的问题是塔会在每次请求之间经常掉落电话和塔之间的无线电信号。手机重新建立与塔的连接大约需要2秒钟的时间。

随着移动,减少每页的http请求数量非常重要。

您希望确保您的http响应标头包含每个http请求的Content: keep-alive

没有未使用的CSS选择器。

许多使用过的CSS效率低下,并且因使用超过限定的选择器而臃肿。

大多数网页都链接了多个CSS文件,大部分未使用。大多数页面只需要少量的CSS,可以适应页面<head><style>而不是链接。

绝不应该有多个CSS文件。

不应该使用Javascript来布置页面。所有JS的布局是改变HTML和CSS应该由页面设计师完成。当需要JS时,它应该在页面呈现之后加载。