我有一个 ASP.NET 应用程序,它最初需要更多时间来加载。第一次加载后,页面加载速度更快。
我的页面有一个图片库。此图库是根据类别选择加载的。这是由 ajax 完成的。当我单击特定类别时,它将通过 ajax 加载图库。但问题是第一个加载类别的 Ajax 请求将花费更多时间。第二次我们尝试访问相同的类别,它会加载得更快。
我没有启用服务器端和客户端缓存。幕后究竟发生了什么?我想当我第一次尝试从磁盘读取文件时,它会缓存在内存中,第二次它会从内存中给出。我的假设是真的吗?所以我的问题是:
1.Os会不会对文件读操作进行磁盘缓存?
2.如果不是这样,第一次打开时会出现什么问题?
3.如何解决这个问题?是否有任何 IIS 设置或页面级别?
请帮忙。