这样做有什么意义么...
系统会帮你管理内存,如果你要访问的文件已经在内存中,系统不会再从硬盘读取而是直接从内存中加载.
当然长时间不使用会被系统回收.
所以你在第一次打开个WORD的时候通常比较慢,关闭再打开就快很多.非要自己做,弄个LIST把文件路径和文件流都放里面,使用前遍历一下.
系统会帮你管理内存,如果你要访问的文件已经在内存中,系统不会再从硬盘读取而是直接从内存中加载.
当然长时间不使用会被系统回收.
所以你在第一次打开个WORD的时候通常比较慢,关闭再打开就快很多.非要自己做,弄个LIST把文件路径和文件流都放里面,使用前遍历一下.
我這個應用是在IIS服務器上的,只要其中的一個用戶將文件寫入內存,下一次調用時直接從內存在讀取
,這樣提高了讀取速度及並發性
我這個應用是在IIS服務器上的,只要其中的一個用戶將文件寫入內存,下一次調用時直接從內存在讀取
,這樣提高了讀取速度及並發性
定义成全局静态变量,就每个用户都可见了.
你的IIS是一直在运行的,非必要不重启
所有文件(用得着的和用不着的)都放内存里,你就不怕内存溢出了还是使用WINDOWS自己的内存管理机制更靠谱些.
我這個應用是在IIS服務器上的,只要其中的一個用戶將文件寫入內存,下一次調用時直接從內存在讀取
,這樣提高了讀取速度及並發性
定义成全局静态变量,就每个用户都可见了.這樣好像不是很好,
我這個應用是在IIS服務器上的,只要其中的一個用戶將文件寫入內存,下一次調用時直接從內存在讀取
,這樣提高了讀取速度及並發性
定义成全局静态变量,就每个用户都可见了.
不行,有幾千個文件,但是每個都很小
如放在幾個全局静态变量中,維護起來麻煩
但也是管理內存,如果有很久沒有用的文件就從內存中OUT
我這個應用是在IIS服務器上的,只要其中的一個用戶將文件寫入內存,下一次調用時直接從內存在讀取
,這樣提高了讀取速度及並發性
定义成全局静态变量,就每个用户都可见了.這樣好像不是很好,
我這個應用是在IIS服務器上的,只要其中的一個用戶將文件寫入內存,下一次調用時直接從內存在讀取
,這樣提高了讀取速度及並發性
定义成全局静态变量,就每个用户都可见了.
不行,有幾千個文件,但是每個都很小
如放在幾個全局静态变量中,維護起來麻煩
谁让你用string型的变量了,加个LIST,可以动态修改长度,ADD或REMOVE