如何降低IIS应用程序池内存消耗?
用的ibatis架构,有一个页面引用了ewebeditor,相当于这个页面有个iframe框架,运行程序后w3wp.exe 最高可达280MB,请问如何降低呢? 我有大量用Session的习惯,是不是改成cookie就OK了?初学者请各位大神指教 --------------------编程问答-------------------- 你要清楚Session是保存在内存中的,一个用户就有一份Session。不要把什么东西都保存起来。只保存简单的用户id和一些必要的东西即可,采用Cookie最好 --------------------编程问答-------------------- 用Session,除非可以控制什么时间段不用,把Session清空!
不然老实用ViewState、Cookie、控件等方法 --------------------编程问答-------------------- Cookie在浏览器跟千里之外的服务区器之间来回“丢来丢去”数据的,浏览器端对cookie的大小也有严格的限制,因此那些因为尺寸而不适合放在session的东西更加不适合放在cookie中。
放到数据库中吧,不要什么都放到内存中。
放到数据库中的内容,保证持久化保存。然后才考虑使用数据Cache来提高速度的问题。你不能为了所谓的“缓存”而丢了持久化功能。 --------------------编程问答-------------------- --------------------编程问答-------------------- 参考1楼和3楼的答案吧 --------------------编程问答-------------------- --------------------编程问答-------------------- 还有个问题,各位大神,那个iframe框架对内存有影响不呢?
补充:.NET技术 , ASP.NET