我注意到随着我的网站变得越来越大,我的笔记本电脑显示我的页面所花费的时间比说一个引用最少的新项目要长得多。
我认为有两个变量会影响 ASP.NET 的预热时间:
- 外部参考的数量
new()
工作进程为每个工作进程启动每个实例所需的时间- WCF 对象的额外时间,因为 ServiceHost 可能位于外部 DLL 中
首先,在考虑 ASP.NET 启动时间时,这些变量是否正确?
接下来,web.config 似乎可以调度其他对象以用于某些文件类型(*.svc、*.aspx、Windows Identity Foundation (WIF) 等)。这也可能导致 ASP.NET 延迟。
最后,我的项目被创建为“网络项目”而不是“网站”。不确定这是否有影响。
我的理论是否充满漏洞,或者我可以做些什么来使旧笔记本电脑的开发变得更好?