因胸联盟 发表于 2015-1-16 14:23:01

来一篇关于NET的怎样在Asp.net中扫除一切缓存(Cache)工具

既然话题已经抄起,我打算今晚发篇博文再引导一下舆论方向,使它再火两天,抛砖引玉,而且赵劼先生一直在跟帖,使.NET阵营的我感到万分难得。在Asp.Net中,Cache是一个很主要的工具,公道准确的使用缓存能使我们的Web程序功能失掉极年夜的提拔。但我们在利用Cache的过程当中,会发明Cache并没有像Session一样,供应Clear办法来疾速的扫除一切的Cache工具,上面我们供应两种扫除一切Cache工具的办法给人人,供人人参考:
办法一:
foreach(DictionaryEntrydEntryinHttpContext.Current.Cache)
{
Cache.Remove(dEntry.Key.ToString());
}

办法二:
IDictionaryEnumeratorcacheE=HttpContext.Current.Cache.GetEnumerator();
while(cacheE.MoveNext())
{
HttpContext.Current.Cache.Remove(cacheE.Key.ToString());
}
觉得J2EE好像有很多工具,比如servlet,jboss,tomcat,ejb什么的,可是微软的.NET怎么什么也没有啊?

小妖女 发表于 2015-1-24 20:32:16

虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。

爱飞 发表于 2015-2-2 14:43:44

我的意思是.net好用,从功能上来说比JAVA强还是很明显的。

精灵巫婆 发表于 2015-2-7 23:04:17

ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。

简单生活 发表于 2015-2-23 18:44:06

Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。

透明 发表于 2015-3-7 10:00:54

使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

admin 发表于 2015-3-14 22:45:33

众所周知,Windows以易用而出名,也因此占据不少的服务器市场。

莫相离 发表于 2015-3-21 16:16:48

当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
页: [1]
查看完整版本: 来一篇关于NET的怎样在Asp.net中扫除一切缓存(Cache)工具