目前,我们的应用程序(58个项目,大型asp.net MVC 3前端)的构建/部署需要大约15-20秒来加载,因为它通过整个"回收应用程序池"(发布配置).
如果改变了人们的答案,我们确实有一个网络农场,但问题确实是:
人们在维护窗口不可行的大规模应用程序中做了什么(我们是一个24/7非常活跃的网站),以最大限度地减少部署后应用程序池回收的初始"第一次打击"?
我们已经使用了许多工具来分析启动时间,并且似乎没有任何方法可以将其降低,所以我正在寻找的是人们使用什么技术来最小化大的影响应用部署影响用户.
第一个问题在这里,所以希望你们都会轻轻地对我说话!
在过去的几天里,我一直在阅读关于多态的非常多的内容,并试图将它应用到我在c#中所做的事情,似乎有几种不同的方法来实现它.我希望我已经掌握了这个,但即使我没有澄清,我也很高兴.
从我所看到的,我有3个选择:
virtual在我希望我的派生类重写的任何方法上使用关键字' '. 从我所看到的,如果我不需要基础中的任何实现逻辑,那么一个接口给了我最大的灵活性(因为我当然不限制我自己的多重继承等),但如果我需要基础为了能够在派生类正在做的事情之上做一些事情,那么使用1或2将是更好的解决方案?
感谢有关这些人的任何意见 - 本周末我已经阅读了这么多内容,无论是在本网站还是其他地方,我认为我现在理解这些方法,但我只是想以语言特定的方式澄清如果我在右边跟踪.希望我也正确地标记了这一点.
干杯,特里