请教大家关于网站缓存数据的N个问题
我要缓存的是一个大概200K的xml文件的内容,因为几乎整个网站所有页面都要使用次文件.
我想请教大家的东西是:
1.我是否才用cache缓存最合适
2.我是把这个xml文件读成字符串缓存比较好,还是缓存一个fileinfo对象
3.我想在在Global.asax的Application_Start中添加cache insert的代码,怎么样能让这个cache永远不过期??
多谢!
------解决方案--------------------帮你ding
------解决方案--------------------放在Application变量中,不过不管怎样也没有永远不过期的说法,asp.net应用程序重启Application变量也会被清除,不过根本不需要什么永远不过期,只要不是每次调用文件内容时都读取文件重新加载就可以了,用缓存也可以的,把缓存时间设长点就行了。
------解决方案--------------------1、application、cache都可以,只不过cache支持更多的操作。
2、看你怎么用这个东西了。
3、建一个缓存回调方法等
------解决方案--------------------context.cache
------解决方案--------------------在application_start里用Cache要这样写HttpContext.Current.Cache.Insert()
使用cache的回掉机制可以实现永不过期