ASP里怎么把固定大数据只一次读到内存来做缓存以加快速度
就是在ASP启动时,或者页面第一次请求时加载固定的大数据比如1G(内存不是问题),
以后请求时如果加载了就不加载了我试过在Global里做了个static byte[]的变量,启动时加载,在aspx页面里调用它
可是好像每次页面请求Global还是重新加载了这种方法可取么?为什么不能只加载一次?

解决方案 »

  1.   

    Global里做了个static byte[]的变量,页面如何获取?
    不能只加载一次?代码的问题吧。可以试一下  Application 或 Cache
      

  2.   

    一般是用 Cache对象.他是专门用来缓存数据的.
      

  3.   

    如果你这个数据是因人而异才产生的,建议你不要这样做
    如果是所有人都使用相同的数据,那倒是可以。
    为了达到在整个网站生存期间,只启动一次,你必须把这个读取的过程放在appliction_start事件里面,这样可以保证只启动一次。