Html5加载大量单数据用XMLHttpRequest性能不佳

平均加载单个文件在1m-8m左右,通过监测器发现screen的文本框性能消耗极高,有没有更好的方案?。。。。。。。。。。。。。。。。functionurlSales(lo... 平均加载单个文件在1m-8m左右,通过监测器发现screen的文本框性能消耗极高,有没有更好的方案?
。。。。。。。。。。。。。。。。
function urlSales(logname){
this.logname = logname;
if(this.logname == "syslog"){
return "/info/info.php?name=sys.log"}}
。。。。。。。。。。。。。。。。。
function getSales(logsales) {
// change the URL to match the location where you
// put the sales.json file
var request = new XMLHttpRequest();
url = location.protocol + '//' + location.host + urlSales(logsales);
request.open("GET", url);
request.send(null);}
。。。。。。。。。。。。。。。。
function updateSales(responseText) {
var screenTxt = document.getElementById("screen");
var sales = responseText;
screenTxt.innerHTML = sales;

};
展开
 我来答
百度网友6a957b7
2017-03-30 · TA获得超过1124个赞
知道小有建树答主
回答量:513
采纳率:0%
帮助的人:349万
展开全部
你这个情况和XMLHttpRequest完全无关。 性能影响最大的是操作DOM, 你一次性往DOM里面加载了几MB的数据, 我很难想象DOM得假死成什么样子。
你这个情况要么服务器按页返回数据, 一页几十条这样。 要么使用setTimeout 按 200毫秒分批次把数据插入到DOM里面。
追问
谢谢,还有就是我还有个计时器,箱这样频繁加载需要注意什么呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式