在我们的网站上显示图像时,我们通过调用 file_exists()
检查文件是否存在。如果文件丢失,我们会回退到虚拟图像。
但是,分析表明这是使用 file_exists()
生成页面的最慢部分,每个文件占用 1/2 毫秒。我们只测试了 40 个左右的文件,但这仍然会将 20 毫秒 推向页面加载时间。
任何人都可以建议一种使此过程更快的方法吗?是否有更好的方法来测试文件是否存在?如果我构建某种缓存,我应该如何保持同步。
最佳答案
file_exists()
应该是一个非常便宜的操作。另请注意,file_exists
会构建自己的缓存以帮助提高性能。
关于php - file_exists() 在 PHP 中太慢了。任何人都可以提出更快的替代方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1708768/