我知道ASP.NET MVC4项目需要的最低Nuget包是:
Microsoft ASP.NET MVC 4Microsoft ASP.NET Razor 2Microsoft ASP.NET网页2Microsoft.Web.Infrastructure
然而,我感兴趣的是,以下软件包将为项目添加哪些内容?
Microsoft 2 DataMicrosoft ASP.NET网页2 Web Data
也就是说,这两个包是做什么的?每个nuget项目的描述与Razor 2包的描述相同,这不是很有帮助。
我注意到不同的技术会影响网页在屏幕上的加载方式。也就是说,从一个空屏幕(或另一个网页)到请求的网页的转换。事实上,我只需注意到页面是如何加载的,就可以从字面上看出正在使用的是哪个堆栈。
flash.php/apache的asp.net/iis页面似乎有更多的暂停,然后一次加载,非常流畅,似乎是从顶部的元素逐渐加载。ruby on rails是介于两者之间的,页面中有不同的部分一次加载,但相当平滑。
是什么影响了这一切?(编译与解释?什么时候加载css?如何加载图像?)它能在asp.net或iis中控制吗?这与哪些HTTP概念相关?