社区
高性能WEB开发
帖子详情
页面缓存问题
马里亚纳海沟哈哈
2010-04-22 11:08:26
需求是,服务器检索出来的数据(限制在万条左右)全部送到客户端(浏览器),客户端可以在这万条数据中来回查看。
实际查看显示时只有几十条,那么这万条数据,就要在客户端(浏览器)缓存起来;
如何缓存这些数据??(不在服务器端用内存数据库)??
...全文
133
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返回
页面
,确保每次请求都能正确初始化数据。
Silverlight
页面
缓存
的
问题
本文解决了Silverlight应用中
页面
缓存
导致的语言切换失败
问题
。通过设置NavigationCacheMode为Disabled来禁用
页面
缓存
,实现了从一个
页面
跳转到另一个
页面
后能正确地更新内容。
h5
页面
的
缓存
问题
本文记录了一个H5
页面
在更新JS后出现的部分用户无法加载最新版本的
问题
排查过程。通过逐步排除前端代码、nginx配置、CDN等因素,最终定位为nginx
缓存
配置不当导致的
问题
。
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章