PHP 是否有内置的片段缓存机制来服务器端缓存代码部分?
例如,我有一个查询数据库 15 次的页面。大多数时候结果是相同的,即使在用户之间也是如此。缓存是一个不错的选择!这些结果以 HTML 格式显示(带有 echo 命令)。缓存该代码部分的结果会很好。我无法在一个变量中收集所有回声。有没有一种简单的方法可以用开始和结束“记录”该 php 代码的结果,并将其保存在缓存中?
谢谢!
Web 应用程序缓存有很多选项。在你的情况下,我会调查
据我所知,PHP 没有内置的片段缓存机制。您可以手动将片段缓存到物理文件,并每 5 分钟(或多长时间)检查一次修改后的时间戳,如果它们是“新鲜的”,则将它们包含在内。如果没有,您将运行查询并将它们写入该缓存文件(或多个文件)。
您有责任以任何语言缓存数据库查询的结果。
尝试使用Redis作为缓存存储 - 它非常易于使用并且具有良好的 PHP 驱动程序。