我有一个类,正在创建一个
我想知道是否需要手动将该文件添加到
这篇文章:http://dotnetperls.com/file-read-benchmarks 看起来支持这一点,但是这篇文章:http://msdn.microsoft.com/en-us/library/18c1wd61%28v=VS.100%29.aspx(虽然不从性能角度讨论,但也许出于其他原因)列出了如何将物理文件添加到缓存中。
StreamReader
实例来访问本地文件系统上的一个 xml 文件。
可能会有多个请求每秒钟请求相同的文件。我想知道是否需要手动将该文件添加到
System.Web.Cache
并从那里读取,还是 Windows 自身足够聪明,能够缓存该项,以便当 ASP.NET 第二次/第三次等请求此文件时,它不必进行磁盘搜索/读操作,而是从自己的缓存中提取呢?这篇文章:http://dotnetperls.com/file-read-benchmarks 看起来支持这一点,但是这篇文章:http://msdn.microsoft.com/en-us/library/18c1wd61%28v=VS.100%29.aspx(虽然不从性能角度讨论,但也许出于其他原因)列出了如何将物理文件添加到缓存中。