【发布时间】:2010-11-22 07:26:29
【问题描述】:
有没有一种方法可以强制在操作系统级别和/或 Web 服务器级别 (IIS) 缓存文件
我面临的问题是有许多静态文件(例如 xslt)需要一次又一次地加载 - 我想将所有这些文件加载到内存中,这样就不会在硬盘 I/O 上浪费时间.
(1) 我想在操作系统级别缓存它,以便 每个在我的操作系统上运行并尝试读取文件的程序 都必须从内存中读取它。我不想改变程序源代码——它必须透明地发生。例如,read("c:\abc.txt") 不能引起磁盘 I/O,它必须从内存中读取。
(2) 在 IIS 中实现类似的事情。我已经阅读了一些关于数据库查询的输出缓存的内容 - 但是如何为文件实现它?
欢迎所有建议!
谢谢
【问题讨论】:
标签: file-io filesystems webserver performance