Asp.Net应用程序在初始加载时缓慢加载

问题描述:

我有一个ASP.NET应用程序需要更多时间才能初始加载。第一次加载后,页面加载速度更快。Asp.Net应用程序在初始加载时缓慢加载

我的页面有一个图片库。此图库基于类别选择进行加载。这由ajax完成。当我点击一个特定的类别时,它会通过ajax加载一个图库。但问题是加载类别的第一个Ajax请求需要更多时间。第二次,我们尝试访问相同的类别,它会加载得更快。

我还没有启用服务器端和客户端缓存。场景背后发生了什么?我想当我第一次尝试从磁盘读取文件时,它将缓存在内存中,第二次从内存中提供。这是我的假设吗?所以我的问题是:

1.Will操作系统将磁盘高速缓存中的文件的读取操作?

2,如果没有那么是什么问题当打开第一次发生?

3.如何解决这个问题?有没有IIS设置或页面级别?

请帮忙。

+0

是它为每个类别的第一请求或者是它仅在一般应用程序的第一请求? – Pleun

尝试部署预编译的溶液到服务器:

http://msdn.microsoft.com/en-us/library/ms228015(v=vs.85).aspx

+0

ASP网站!= ASP Web应用 – Magnus

+0

发布是一个网站是一个预编译的部署它是否正确?如果我们选择发布和部署,我们是否需要预编译威斯特项目 – KiranPalode

+0

不需要预编译一个asp.net网站。 对于MVC3 Web应用程序,您可以预编译视图http://*.com/questions/7166820/precompile-a-asp-net4-mvc3-website-using-visual-studio-2010 –