jon*_*bar 7 windows delphi caching memory-management cache-control
我正在开发一个客户端/服务器应用程序,其中服务器保存大量数据,如客户端请求的大图像或视频文件,我需要创建一个内存客户端缓存系统来保存一些大数据加快这个过程.需要明确的是,每个单独的图像或视频都不是那么大,但所有图像或视频的总体尺寸可能非常大.
但是我面临着"我应该缓存多少数据"的问题,并且想知道Windows上是否存在某种关于我应该采用什么策略的黄金规则.缓存是在客户端完成的,我不需要在服务器上进行缓存.
为什么不将数据写入具有该FILE_ATTRIBUTE_TEMPORARY属性的文件并使用客户端计算机自己的缓存,而不是创建自己的缓存算法.
虽然这种方法似乎暗示您使用文件,但如果系统中有可用内存,则该文件将永远不会离开缓存并始终保留在内存中.
一些优点:
| 归档时间: |
|
| 查看次数: |
1547 次 |
| 最近记录: |