1. 页面很长,dom元素很多
一个页面,dom元素很多,大概算了一下:
links:551 images:264 div: 377 span:253 p: 40 ul: 55 li: 416
整个html有296k,这是页面加载完成后,把所有html代码拷贝出来计算的结果。
2. ie下请求发出很慢,ie8及一下
点击按钮,创建script元素,设置src为要发送的请求的url,开始计时,向head标签插入script元素
响应返回,回调,结束计时
chrome整个过程平均0.3s不到,firefox,360浏览器也差不多,ie9下也没有问题,ie8平均3s,有些时候竟然要5s。
把页面80%的dom元素删除后,ie8下整个过程也很快,0.6s这样的
我已经看过请求的响应时间就0.1s-0.2s,观察到的现象就是插入script元素后,过了一会才从httpwatch中看到请求发出
难道是ie8下,浏览器定时轮询每个元素看有没有什么变化,插入script元素后,要轮询到了才开始发送src中的请求。dom元素很多的情况下,轮询一次要花很长时间。
这种情况下有没有好的解决办法?
你这个页面加载要多少时间呢?是不是加载要花很多时间?可能和不同浏览器执行顺序有关,把js跨域请求的代码写到body的最上面,优先请求看看呢?
页面加载完成后,不论10分钟,还是20分钟后,点击按钮都是一样的。更js代码写在什么地方没有关系。手工触发的。
你是在页面都加载完成后,开始点击 按钮,还是在页面加载过程时 点击 按钮 ?
页面加载完成后,不论10分钟,还是20分钟后,点击按钮都是一样的
@舟~: 能提供下代码不? 如果方便的话,请私信 !
本地本机上测试也是这样吗?
post换成get