社区
Web 开发
帖子详情
后台数据量很大,造成前台页面生成的时候很卡.请求一下有什么好的解决方法
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
打赏
举报
回复
分页!
2小时候学会SpringBoot整合Thymeleaf
生成
静态
页面
【课程介绍】 课程目标: - 了解Thymeleaf的基本使用 - 实现商品详情页的渲染 - 知道
页面
静态化的作用 - 实现
页面
静态化功能 - 使用线程池实现静态
页面
生成
现在,我们的
页面
是通过Thymeleaf模板引擎渲染后返回到客户端。在
后台
需要大量的数据查询,而后渲染得到HTML
页面
。会对数据库
造成
压力,并且
请求
的响应时间过长,并发能力不高。大家能想到什么办法来
解决
这个问题?首先我们能想到的就是缓存技术,比如之前学习过的Redis。不过Redis适合数据规模比较小的情况。假如
数据量
比较大,例如我们的商品详情页。每个
页面
如果10kb,100万商品,就是10GB空间,对内存占用比较大。此时就给缓存系统带来极大压力,如果缓存崩溃,接下来倒霉的就是数据库了。所以缓存并不是万能的,某些场景需要其它技术来
解决
,比如静态化。
后台
返回json数据给
前台
和
前台
解析json数据(总结)
后台
返回json数据和
前台
解析json数据 一般来说web开发中,
前台
采用json数据提交给
后台
,
后台
处理数据以后返回json数据给
前台
,
前台
解析json,显示数据。 总而言之,前
后台
直接交换的数据格式最常用的非json数据无疑了。 这里就总结一些json数据的前
后台
处理方式。 1.JSON数据 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据...
前台
实时获取
后台
工作进度并显示
首先说
一下
我的想法来源,之前有做一个功能就是点击一个按钮
后台
生成
几张pdf文件,这种耗时的操作有个弊端就是
前台
不能很直观的看到
后台
的进度情况,特别是量大的情况,就感觉
页面
死了一样,只能看到浏览器上方的小圆圈在转,如果是异步操作似乎连小圆圈都没有。 数据模拟是这样的,
前台
发送
请求
,
后台
定一个循环,比如从100减到0,每一秒循环一次,每次循环都把这个最新的数字发送给
前台
,直到循环结束。 ...
vue 大数据 渲染_vue 渲染大量数据 性能问题
现在需求是
页面
上要显示上万条的文本数据,放到Log组件里面,最开始的做法是 在
前台
做数据处理,根据获取到得数组数据
生成
html 文本 (这里
生成
html文本很小,就一个span + 日志内容,但是
数据量
很大
) 遍历每一个元素用handlerLog在
前台
处理 以{{{ handlerLog(log) }}} 的方式 加载到Log 组件里面, 然后加载到主
页面
。这样光是这个tab标签页内存直接飙升...
导出excel,
后台
执行,
前台
无反应
1.Ajax
请求
导出Excel的问题描述: 前端发起Ajax
请求
get或post,
后台
使用Poi
生成
excel文件,最后用response输出excel文件流。整个调用过程都没有报任何错,excel文件也
生成
在本地,但浏览器没有弹出文件下载,毫无反应。 2.
解决
: 开始一直以为是浏览器兼容性,或
后台
输出文件流代码有问题,调了半天,也都一样,不报任何错。后来上网搜发现在类似的问题,Ajax导出excel没反应,网上有人说不能使用ajax,换成地址重定向 window.location.href.
Web 开发
81,091
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章