是否可以在PHP中只缓存页面的特定部分,或者PHP脚本中特定部分代码的输出?似乎当我尝试缓存特定页面时,它缓存了我不想要的整个页面,我页面中的一些内容应该在每次页面加载时更新,而其他内容(例如包含数据库数据的下拉列表) 只需每小时左右更新一次。
最佳答案
如果您谈论的是浏览器缓存(以及它可能与之交互的任何代理),那么不会。缓存仅发生在完整的 HTTP 资源上(即基于每个 URI)。
在您自己的应用程序中,您可以缓存数据,这样您就不需要(例如)在每次请求时都访问数据库。 Memcached是一种流行的方法。
关于php - 在 PHP 中仅缓存页面的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7254645/