2024年09月03日 建站教程
页面缓存是指将服务器处理后的动态网页内容保存在缓存中,当用户再次访问同一页面时,将直接从缓存中获取数据,无需重新生成页面。这样可以减轻服务器的负担和网络传输时间,从而提高网站的响应速度。
内存缓存
<?php // 初始化内存缓存 $cache = new Memcached(); $cache->addServer("localhost", 11211); // 生成缓存键名 $cacheKey = md5($_SERVER['REQUEST_URI']); // 从缓存中读取数据 $content = $cache->get($cacheKey); // 检查缓存是否存在 if ($content === false) { // 生成动态内容 $content = "这是动态生成的内容"; // 将动态内容写入缓存 $cache->set($cacheKey, $content, 3600); } // 输出动态内容 echo $content; ?>
文件缓存
<?php // 生成缓存文件路径 $cachePath = "cache/" . md5($_SERVER['REQUEST_URI']) . '.html'; // 检查缓存文件是否存在且未过期 if (file_exists($cachePath) && (time() - filemtime($cachePath) < 3600)) { // 直接读取缓存文件并输出 readfile($cachePath); exit; } // 生成动态内容 $content = "这是动态生成的内容"; // 将动态内容写入缓存文件 file_put_contents($cachePath, $content); // 输出动态内容 echo $content; ?>
本文链接:http://so.lmcjl.com/news/12113/