我想为一个电子商务平台构建一个缓存系统。
我选择在页面末尾使用ob_start('callback')
和。ob_end_flush()
我将验证是否.cache
为访问的 url 创建了任何文件,如果有文件,我将打印其内容。
我的问题是我想让购物车保持活动状态,所以我不想缓存它。我怎样才能做到这一点?
<?php
function my_cache_function($content) {
return $content;
}
ob_start('my_cache_function');
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
</head>
<body>
test
<?php
//some ob_break() ?
?>
<div id="shopping-cart">
this should be the content I do not want to cache it
</div>
<?php
// ob_continue() ?
?>
</body>
</html>
<?php
ob_end_flush();
?>
先感谢您!