社区
高性能WEB开发
帖子详情
页面缓存问题
马里亚纳海沟哈哈
2010-04-22 11:08:26
需求是,服务器检索出来的数据(限制在万条左右)全部送到客户端(浏览器),客户端可以在这万条数据中来回查看。
实际查看显示时只有几十条,那么这万条数据,就要在客户端(浏览器)缓存起来;
如何缓存这些数据??(不在服务器端用内存数据库)??
...全文
134
9
打赏
收藏
页面缓存问题
需求是,服务器检索出来的数据(限制在万条左右)全部送到客户端(浏览器),客户端可以在这万条数据中来回查看。 实际查看显示时只有几十条,那么这万条数据,就要在客户端(浏览器)缓存起来; 如何缓存这些数据??(不在服务器端用内存数据库)??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
马里亚纳海沟哈哈
2010-04-29
打赏
举报
回复
没有人讨论了,帖子不能沉
lunbing
2010-04-29
打赏
举报
回复
缓存到本地临时文件,用js脚本读取本地文件是可以实现的:
<SCRIPT>
var axo=new ActiveXObject("Scripting.FileSystemObject");
var fr = 1;
//打开文件
var fs=axo.OpenTextFile("d:\\test.txt", fr);
//读取文件内容到字符串
var s=fs.ReadAll();
alert(s);
//关闭文件
fs.Close();
</SCRIPT>
小玩子
2010-04-22
打赏
举报
回复
<meta http-equiv="Expires" content="0" />
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache" />
这是清缓存的,要缓存数据就改参数 。
马里亚纳海沟哈哈
2010-04-22
打赏
举报
回复
这里不一定用到浏览器的cookie啊,
1w条是极端情况,
我的思路是,用js,操作文件,缓存的数据存在在客户端的硬盘上;
1w条数据不是一下子从服务器端拉过来,而是一点一点的拉过来;
只要客户有数据了(如18条),我就可以显示10条数据;
实际上,用js在后台一直一点点的拉数据,同时,也可以对已有的数据进行读操作
CodeBus
2010-04-22
打赏
举报
回复
cookie也是有大小限制的。10000条太大了。。
nosuchtracter
2010-04-22
打赏
举报
回复
考虑一个问题,1W条数据,从服务器端一次性请求到客户端,这个性能消耗?
不建议把这些数据全部保存到客户端
你可以通过缓存,把数据缓存到服务端。
用户查询的时候,做一下分页,这个性能就比较少了
其实就多了几次握手而已。
如果要保存到客户端,这么大的数据,只能用cookie了,但也容易丢失。
马里亚纳海沟哈哈
2010-04-22
打赏
举报
回复
这个设置时对浏览器的,我知道
我问的是,如何实现这些数据的缓存;
已知的缓存方案:
1.用js定义变量缓存数据对象
2.利用如jquery库等,提供的缓存对象,缓存数据;实际跟1是一样的
但我这里大概有万条左右,用js这样缓存数据,容易崩溃;
有没有其他好的方法、方案???
SSH Ajax
页面
缓存
页面
刷新
问题
以及
缓存
技术讲解
本文详细阐述了在使用SSH框架时,遇到的Ajax
缓存
导致
页面
数据无法正确更新的
问题
。通过分析
缓存
机制,尤其是Hibernate的
缓存
策略,作者最终找到了
问题
所在并提出了解决方案。重点在于理解Ajax
缓存
原理及其对
页面
响应速度的影响,并通过在URL后添加随机参数或时间戳的方法,避免了
缓存
带来的数据不一致
问题
。
JSP
页面
缓存
问题
本文探讨了JSP
页面
缓存
的
问题
,包括服务端和客户端的
缓存
清除方法。通过设置HTTP响应头,可以防止浏览器
缓存
动态JSP
页面
,确保每次请求获取最新内容。同时,介绍了如何在过滤器中实现
缓存
控制,以及设置有限时间的
页面
缓存
策略。
chrome浏览器
缓存
html
页面
问题
本文探讨了浏览器
缓存
HTML
页面
导致数据初始化失败的
问题
,并提供了两种解决方案:一是为URL添加时间戳,二是通过服务器Controller返回
页面
,确保每次请求都能正确初始化数据。
h5
页面
的
缓存
问题
本文记录了一个H5
页面
在更新JS后出现的部分用户无法加载最新版本的
问题
排查过程。通过逐步排除前端代码、nginx配置、CDN等因素,最终定位为nginx
缓存
配置不当导致的
问题
。
Silverlight
页面
缓存
的
问题
本文解决了Silverlight应用中
页面
缓存
导致的语言切换失败
问题
。通过设置NavigationCacheMode为Disabled来禁用
页面
缓存
,实现了从一个
页面
跳转到另一个
页面
后能正确地更新内容。
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章