background image

PHP 页面文件缓存,PHP 图片缓存实例分享

说明:

1,在服务器 PHP 页面缓存了压缩过的文件,再次访问减少再压缩时间,降低 CPU 占用

率。

2,通过设置客户

文件缓存

间,降低再次请求次数,可降低 85%以上。

3,图片因为已经是压缩格式,只是设

浏览器缓存

间,不做压缩处理。

使用方法:

1,服务器必须支持 gzip,Rewrite 功能。

2,在.htacess

文件的 RewriteBase /”下面一行添加下面的代码,

RewriteRule (.*.css$|.*.js$|.*.jpg$|.*.gif$|.*.png$) gzip.php?$1 [L]

3,上传 gzip.php 到根目录

4,在根目录建 cache 文件夹,保证可读写。

以下是实例代码:

<?php

/**

* @author Seraphim

* @copyright 2012

*/

// <!-- 公共的返回 header

 

的子程序 -->

function sendheader($last_modified, $p_type, $content_length = 0)

{

// 设置客户端缓存有效时间

header("Expires: " . gmdate("D, d M Y H:i:s", time() + 15360000) . "GMT");

header("Cache-Control: max-age=315360000");

header("Pragma: ");

// 设置最后修改时间