Php 缓存产品页面上的动态内容?

Php 缓存产品页面上的动态内容?,php,Php,有一个电子商务应用程序使用Memcached完全缓存产品页面。因此,控制器通过键检查页面是否被缓存。如果缓存,从内存输出html需要1,5毫秒 $product_rendered = $this->cache->get($key); if(empty($product_rendered)) { //$product ... Get data for product $this->cache->set($key, $product, 86400); } 但现在有一个动

有一个电子商务应用程序使用Memcached完全缓存产品页面。因此,控制器通过键检查页面是否被缓存。如果缓存,从内存输出html需要1,5毫秒

$product_rendered = $this->cache->get($key);
if(empty($product_rendered)) {
 //$product ... Get data for product
 $this->cache->set($key, $product, 86400);
}
但现在有一个动态内容,每15分钟在网站上更改一次。交付条款、产品可用性、运输成本等

问题是当用户加载页面时,如何更改缓存内容中的动态信息

不想在页面加载时使用AJAX。 可以通过替换缓存的product_info($product_rendered)中的子字符串来完成,如:


也许有更好的选择?

如果切换到varnish进行缓存,则可以使用ESI@卡斯帕斯,很有意思,但不是我的目的:)
$output = sprintf($product_rendered, $dynamic_content);