我正在使用 .txt 文件为自己创建一个缓存系统,并且缓存时间因不同的事物而异,所以这会更好:
(我使用“098f6bcd4621d373cade4e832627b4f6”作为测试 md5 哈希)
a) 以秒为单位将过期时间添加到文件名中,例如“098f6bcd4621d373cade4e832627b4f6-180.txt”(缓存限制为 180 秒)。
b)将过期时间添加到文件的第一行并从第二行开始添加缓存的内容。将文件命名为“098f6bcd4621d373cade4e832627b4f6.txt”。
使用a)我必须扫描整个目录并用“-”分解所有文件名并检查explode [0]是否等于散列。
使用 b) 我可以只使用 file_exists() 然后读取第一行以查看缓存是否仍然有效。
我应该使用哪个或有 ac) 方式?
编辑:我不知道这是否清楚,但我正在努力寻找性能方面的最佳方式。