
正文
js判断每次加载三条数据,js判断dom元素加载完毕
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js 一次加载几千条数据 怎么做优化
几千条数据... 渲染上没啥优化的
首先用户不可能一次把所有的都看到,所以看到哪里就加载哪里的数据就行,相当于分页;
JS加载肯定是动态插入DOM,尽量的少操作DOM,直接拼接为字符串一次性插入就行;
剩下的优化就是JS语法上的,比如减少内存开销,语法规范等。
相关问答
Q1: 为什么默认的几条数据点击后有事件效果,但是点击加载更多出来的新数据,同样的Class就没有点击效果?
首先我们要搞清楚,你的datasource究竟绑定的是什么。
由于你的代码中并没有贴出Class1.func()的部分,所以我只能猜测。你的这个函数返回的应当是一个DataTable类型的数据。
当datagridview的datasource绑定的是一个DataTable的时候,实际上就是告诉grid,数据都从这个DataTable里面取。
而当你从数据库取数据到DataTable之后,DataTable就是一个本地的变量。
比如说,之前数据库里有3条记录,取到一个DataTable变量里。
然后数据库里插入了2条新记录,一共5条了。这个时候DataTable变量里是几条记录?
很显然,还是3条。因为你取出来之后就放在内存里,实际上这个DataTable和数据库之间已经毫无联系了。
同样的道理,所以当你把DataTable绑定到datagridview之后,无论你原来的数据库如何变化。这里datagridview的显示都不会有变化。
而当你重新调用Class1.func()的时候,实际上是又去数据库取了一份最新的DataTable回来,所以此时显示有了变化。
Q2: 如何确定一个页面的请求次数?(疑惑:1个外部js 一个图片 一个内部的css将会发起三个请求)??
其实这个很简单,原则上就是,你有几个外部加入的东西,就会有几次请求。比如你页面上用了5张图片,这五张图片是5个独立的文件,那么就会产生5次请求。如果是把5张图片合并成一张,用定位的方法来用的话,那么就变成1次请求了。所以,这也是优化CSS的一种常用方式,减少页面请求,加快网页的加载速度。同理,一个JS,一个CSS分别都算是一次请求。
这种的请求是由做这个页面的人决定的,制作者在页面中加入多少外部元素,就会产生多少次请求。
推荐使用火狐浏览器
js判断每次加载三条数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js判断dom元素加载完毕、js判断每次加载三条数据的信息别忘了在本站进行查找喔。






