php - 在 PHP 中仅缓存页面的一部分

标签 php caching

是否可以在PHP中只缓存页面的特定部分,或者PHP脚本中特定部分代码的输出?似乎当我尝试缓存特定页面时,它缓存了我不想要的整个页面,我页面中的一些内容应该在每次页面加载时更新,而其他内容(例如包含数据库数据的下拉列表) 只需每小时左右更新一次。

最佳答案

如果您谈论的是浏览器缓存(以及它可能与之交互的任何代理),那么不会。缓存仅发生在完整的 HTTP 资源上(即基于每个 URI)。

在您自己的应用程序中,您可以缓存数据,这样您就不需要(例如)在每次请求时都访问数据库。 Memcached是一种流行的方法。

关于php - 在 PHP 中仅缓存页面的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7254645/

相关文章:

php - 我可以在 PHP 中混合使用 MySQL API 吗?

php - 函数中的 mysqli_fetch_assoc

caching - Grails Redis 缓存 - 间接调用 @Cacheable 注释方法 - 如何工作

asp.net - 有哪些方法可以优化 ASP.NET 缓存的使用?

c# - MemoryCache Contains() 线程安全

php - 从 Symfony 命令调用服务失败并出现 "The container cannot be retrieved as the application instance is not yet set."错误,为什么?

php - MySQL查询按父子位置排序

c# - 使用多个 VaryByParam 删除 OutputCache

php - 使用 doctrine symfony 清除只有一个实体/存储库的结果缓存

PHP foreach 不循环