后台数据量很大,造成前台页面生成的时候很卡.请求一下有什么好的解决方法

jlins_you 2010-12-20 08:55:34
改怎么样子优化呢?求教
...全文
1439 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
商科程序员 2010-12-21
  • 打赏
  • 举报
回复
后台数据量大,那你页面要显示多少呢?
是先处理大数据量,用程序过滤掉大部分,显示几个,还是处理完全显示?
wangjiangbo2 2010-12-21
  • 打赏
  • 举报
回复
如果SQL比较复杂,最好是做个数据库优化。
页面做缓存也可以
dwcccc5 2010-12-21
  • 打赏
  • 举报
回复
给你的那个数据库表添加索引吧....然后优化一下你的查询语句..
donghua123 2010-12-21
  • 打赏
  • 举报
回复
考虑用数据库分页
wyang1991 2010-12-21
  • 打赏
  • 举报
回复
分页!
zn85600301 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 learnner 的回复:]

数据缓存
页面静态化
[/Quote]
具体还要看楼主的业务情况
learnner 2010-12-21
  • 打赏
  • 举报
回复
数据缓存
页面静态化
海会圣贤 2010-12-21
  • 打赏
  • 举报
回复
可以考虑下能不能用缓存。
rainsilence 2010-12-20
  • 打赏
  • 举报
回复
如果是oracle的话:
1.对数据进行分区
2.优化SQL,比如把链接join的部分放在=条件的后面
3.做index


4.分页。
因为就算是数据查询再怎么快,生成html的时候会很慢。特别是超过了500行的时候
5.用ajax
第一次先取出第一页所需要的数据,再用ajax做2次查询,查出第2页的数据。这样。前台看上去就会很快返回。
beacholi 2010-12-20
  • 打赏
  • 举报
回复
thread
Jlins 2010-12-20
  • 打赏
  • 举报
回复
使用gzip进行压缩数据就行了,数据量大的时候用这个最方便了
magong 2010-12-20
  • 打赏
  • 举报
回复
具体情况具体分析吧。

有时可考虑这样:如果用户访问的页面变化的几率不是很大,但动态生成时需要很长时间,则可以在第一个用户第一次访问该页面的时候,形成静态页面缓存,以后的请求直接返回该页面快照。
eswn 2010-12-20
  • 打赏
  • 举报
回复
后台数据量大指的是什么呢?
如果是后台处理时间较长,这时可以用ajax的异步来解决处理时间长的问题。
如果是要显示的内容比较多导致的卡,可以把全部内容中选一部分来显示, 也可以做分页,也可以在上一步中加入过滤选项,加入一些限制条件,这样,即显示了所有数据,又使当前页面的内容要少一些。
sun0322 2010-12-20
  • 打赏
  • 举报
回复
每次只查询一部分数据在前台显示!
sun0322 2010-12-20
  • 打赏
  • 举报
回复
分页!

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧