【问题标题】:Asp.Net Application Loads slowly in the initial loadAsp.Net 应用程序在初始加载时加载缓慢
【发布时间】:2012-05-23 03:08:23
【问题描述】:

我有一个 ASP.NET 应用程序,它最初需要更多时间来加载。第一次加载后,页面加载速度更快。

我的页面有一个图片库。此图库是根据类别选择加载的。这是由 ajax 完成的。当我单击特定类别时,它将通过 ajax 加载画廊。但问题是第一个加载类别的 Ajax 请求将花费更多时间。第二次我们尝试访问相同的类别,它会加载得更快。

我没有启用服务器端和客户端缓存。幕后究竟发生了什么?我想当我第一次尝试从磁盘读取文件时,它会缓存在内存中,第二次它会从内存中给出。我的假设是真的吗?所以我的问题是:

1.Os会不会对文件读取操作进行磁盘缓存?

2.如果不是这样,第一次打开时会出现什么问题?

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

请帮忙。

【问题讨论】:

  • 是每个类别的第一个请求还是只是一般应用程序的第一个请求?

标签: c# asp.net asp.net-mvc-3 iis-7


【解决方案1】:

尝试将预编译的解决方案部署到服务器:

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

【讨论】:

  • ASP 网站 != ASP Web 应用程序
  • 发布是网站是预编译部署 对还是错?如果我们选择发布和部署,我们是否需要预编译一个网站项目
  • 不需要预编译 asp.net 网站。对于 MVC3 Web 应用程序,您可以预编译视图 stackoverflow.com/questions/7166820/…
猜你喜欢
  • 2014-02-04
  • 2012-11-05
  • 1970-01-01
  • 2016-07-18
  • 2017-03-01
  • 1970-01-01
  • 2012-11-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多