系统需要在页面上显示树状的组织架构,数据是从数据库中获取的,有好几种展现形式,且根据登录人不同,显示的内容也不一样,这些都已经实现了,但是每次要显示这几颗树的时候,都要从数据库里面去获取一遍,返回到页面后,页面还要递归显示,性能很差。
现在的改进方案是把后台返回的数据放在session中,这样显示过一遍后,以后就直接从session中取,速度快多了,这样做的缺点是第一次访问仍然会慢,另外,如果访问量很大,就要在session中放入大量内容,担心会将服务器拖垮。由于这些树是系统的核心元素,大部分操作都是围绕着它们展开的,现在设想能不能在系统启动的时候就把这些数据全部读出,缓存起来,以后就直接从缓存中读取,这样的思路对不对呢,如果可行,该怎么实现,请指教。
现在的改进方案是把后台返回的数据放在session中,这样显示过一遍后,以后就直接从session中取,速度快多了,这样做的缺点是第一次访问仍然会慢,另外,如果访问量很大,就要在session中放入大量内容,担心会将服务器拖垮。由于这些树是系统的核心元素,大部分操作都是围绕着它们展开的,现在设想能不能在系统启动的时候就把这些数据全部读出,缓存起来,以后就直接从缓存中读取,这样的思路对不对呢,如果可行,该怎么实现,请指教。
解决方案 »
- 请问一下tomcat怎样配置或者程序中怎样处理动态添加客户的证书到tomcat.keystore,并且在热部署的情况下客户端可以验证
- 问个问题,怎么在jsp页面里面显示rtf文件内容?
- struts 入门级问题(多层迭代)
- spring最新版是多少,去哪下载啊??
- 有人能提供一下关于图片缩放的插件么!
- 急!~域名绑定后如何设置主页?
- 谁来解决这个问题,送分!
- 一个项目,tomcat配置2个端口。
- 可以用select一次从表单里传多个数值吗?在线急等!
- 求JSP实例!! 最好是您已经研究过的 您认为优秀的 可以正确无误运行的~!(网上的太杂了) 还有请大家顺便推荐一些优秀的学习站点 要多
- 关于split传值的问题:在线等待
- jsp asp.net php 三者优劣现状,及发展潜力如何?
就类似于csdn;
http://community.csdn.net/
2种,应用AJAX,每次请求只返回一层节点;
3种,根据不同用户确定出所有分类,将不同输出后的表现HTML缓存,不要存储在session中.
2种,应用AJAX,每次请求只返回一层节点;
3种,根据不同用户确定出所有分类,将不同输出后的表现HTML缓存,不要存储在session中
如果用HTML缓存,怎么做呢?
存储static或者在application上存储缓存.
请求数据时先在缓存中找对应分类的数据,没找到,就做请求,并将请求完成的HTML流缓存起来便于下次使用,找到了就直接返回.
看起来你还不需要刷新,要是需要刷新的话,你可以适当增加接口.
严重不支持!使用缓存的前提是:
1,该数据更新频率比较低,相对稳定。
2,该数据被访问的频率高
。
这些并不是硬指标,只是在这些情况下,使用缓存,才可以达到提高效率的目的。建议使用hibernate,它的一个很大的优点就是缓存的管理。