我有一些需要大量资源的页面部分需要缓存,以下是页面示例。
[=== Some Static HTML ===]
[=== PHP Script 1 ===]
[=== Some Static HTML ===]
[=== PHP Script 2 ===]
我希望将"PHP Script 1"放入缓存文件中,例如script1.html,并包含它,而不是处理整个脚本,对于Script 2也是如此。但我遇到的问题是,虽然可以轻松地缓存整个页面并且可以正常工作,但我想只缓存特定部分(如上所述),因为某些内容,比如用户会话数据需要实时更新。
我有这个类,旨在能够停止和启动缓冲区,以便我可以提取特定部分而不破坏页面的其余部分,但它并没有做我想要的事情。 http://pastebin.com/Ua6DDExw 我希望能够像下面这样操作,同时将该部分存储在一个文件中,并使用简单的php include来调用,而不是直接从数据库中获取。
HTML Content
<?php
$cache->start_buffer("cache_name");
// PHP Script
$cache->end_buffer("cache_name");
?>
HTML Content
<?php
$cache->start_buffer("cache_name");
// PHP Script
$cache->end_buffer("cache_name");
?>
因为这个将会在共享主机上运行,所以我没有访问memcache或其他类似的东西的权限。
任何帮助都将不胜感激, 谢谢