ASP里怎么把固定大数据只一次读到内存来做缓存以加快速度
就是在ASP启动时,或者页面第一次请求时加载固定的大数据比如1G(内存不是问题),
以后请求时如果加载了就不加载了我试过在Global里做了个static byte[]的变量,启动时加载,在aspx页面里调用它
可是好像每次页面请求Global还是重新加载了这种方法可取么?为什么不能只加载一次?
解决方案 »
- 关于datalist中后台提取控件问题
- 如何在ASP.Net后置代码的单击事件中通过调用JavaScript方法显示隐藏的层
- 多级联动,一环套一环,即使使用AJAX,还是要局部回发,有其他什么好办法
- 关于升数
- 模版列3目运算符的问题
- 写了一个调用当前文章上一篇的存储过程,但是在调用中出现了错误
- 急。对base64编码后的字符串进行base64解码
- 文件下载不可逾越的问题:无法调用IE
- 初学者问题:无法附加。帮定句柄无效
- 2003服务器上安装了asp.net v2.0.50727 为什么还不能使用asp.net的网站?
- dataset中多个关联表更新回数据库如何处理各表自增列。给我个示例
- Session消失问题
不能只加载一次?代码的问题吧。可以试一下 Application 或 Cache
如果是所有人都使用相同的数据,那倒是可以。
为了达到在整个网站生存期间,只启动一次,你必须把这个读取的过程放在appliction_start事件里面,这样可以保证只启动一次。