当前位置: 代码迷 >> 高性能WEB开发 >> 页面缓存有关问题
  详细解决方案

页面缓存有关问题

热度:109   发布时间:2012-04-09 13:41:25.0
页面缓存问题
需求是,服务器检索出来的数据(限制在万条左右)全部送到客户端(浏览器),客户端可以在这万条数据中来回查看。
实际查看显示时只有几十条,那么这万条数据,就要在客户端(浏览器)缓存起来;
如何缓存这些数据??(不在服务器端用内存数据库)??

------解决方案--------------------
考虑一个问题,1W条数据,从服务器端一次性请求到客户端,这个性能消耗?
不建议把这些数据全部保存到客户端
你可以通过缓存,把数据缓存到服务端。
用户查询的时候,做一下分页,这个性能就比较少了
其实就多了几次握手而已。

如果要保存到客户端,这么大的数据,只能用cookie了,但也容易丢失。
------解决方案--------------------
缓存到本地临时文件,用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>
  相关解决方案