Discuz!NT Cache数据如何存储在文件里?生成的文件保存在什么地方?
请高手详细指点。最好给出示例
非常感谢

解决方案 »

  1.   

    Discuz!NT 缓存设计简析
      

  2.   

    object txtval = Cache["txtmsg"];
        if (txtval == null)
           {
                       
             string file = Server.MapPath("~/app_data/msg.txt");
             Cache.Insert("txtmsg", DateTime.Now.ToLongTimeString(), 
                         new CacheDependency(file));
             txtval  = Cache["txtmsg"];
                       
            }
      问题1。执行完这段代码后,为什么txtval 的值没有保存到msg.txt中?
      问题2。再执行这段代码,能得到txtval的值,txtval的值从哪里取得的?在哪里可以查看到txtval的值?
      问题3。关闭此段代码所在的项目,再次打开此项目执行这段代码时,发现不能得到txtval的值,为什么缓 存的值消失了?
    这些问题已经困扰我好几天了,不得其解,请高手指点迷津。
    非常感谢