以下是一个简单的PHP缓存静态页面的实例,通过使用文件系统来存储已经生成的页面内容,从而减少服务器处理请求的负担。
实例说明
在这个例子中,我们将创建一个简单的页面,并在服务器上缓存其内容。如果页面内容没有改变,服务器将直接从缓存中提供页面,而不是重新生成它。

代码示例
```php
// 定义缓存文件夹路径
$cacheDir = 'cache/';
// 检查缓存文件夹是否存在,如果不存在则创建
if (!is_dir($cacheDir)) {
mkdir($cacheDir, 0777, true);
}
// 页面标题和内容
$pageTitle = '欢迎访问我的网站';
$pageContent = '
这是一个缓存静态页面的示例。
';// 创建缓存文件名
$cacheFileName = $cacheDir . md5($pageTitle . $pageContent) . '.html';
// 检查缓存文件是否存在,如果存在则从缓存中读取内容
if (file_exists($cacheFileName)) {
echo file_get_contents($cacheFileName);
} else {
// 如果缓存文件不存在,则生成新的内容并缓存
$pageHtml = "







