当前位置:编程学习 > C#/ASP.NET >>

web service如果很久(比如20分钟)不用,下次访问是不是需要近10秒钟?

本人现在参与的项目中,web端是通过ajax调用一个handler,然后handler调用web service的,最终产生json序列化的数据。

现在有一个问题,就是如果我频繁访问这个handler,这个返回结果的速度很快,1秒之内就可以了,但是如果等了10几分钟,再去访问这个handler,那么就需要等待接近10秒钟才返回结果。

我怀疑是handler请求web service引起的,这个web service一旦很久不访问,是不是下次访问可能就需要重新构建某些项,导致时间很长?

希望任何看到本贴的人都能给本人一些指点!真心的谢谢! --------------------编程问答-------------------- 缓存时效问题 --------------------编程问答-------------------- 一段时间不用,IIS会回收程序池。而ASP.NET站点每次回收后,首次访问,都会重新把IL编译为本机代码,所有第一次访问是很慢的。 --------------------编程问答-------------------- 谢谢! --------------------编程问答-------------------- 把第一次访问的数据存放到Cache里面。每次读取的话从缓存读。 --------------------编程问答--------------------
引用 4 楼 fendy5201 的回复:
把第一次访问的数据存放到Cache里面。每次读取的话从缓存读。


速度慢的问题解决了,数据及时更新这么办? --------------------编程问答--------------------
引用 2 楼 wjq 的回复:
一段时间不用,IIS会回收程序池。而ASP.NET站点每次回收后,首次访问,都会重新把IL编译为本机代码,所有第一次访问是很慢的。


这个 说的 比较透彻
补充:.NET技术 ,  Web Services
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,