PHP gzip 压缩数据 html数据,减少网络流量
2011-10-28 16:27
369 查看
<?php ob_start("ob_gzhandler"); ob_start("compress"); header("Content-type: text/css; charset: UTF-8"); header("Cache-Control: must-revalidate"); $off = 0; # Set to a reaonable value later, say 3600 (1 hr); $exp = "Expires: " . gmdate("D, d M Y H:i:s", time() + $off) . " GMT"; header($exp); function compress($buffer) { $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer); // remove comments $buffer = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $buffer); // remove tabs, spaces, newlines, etc. $buffer = str_replace('{ ', '{', $buffer); // remove unnecessary spaces. $buffer = str_replace(' }', '}', $buffer); $buffer = str_replace('; ', ';', $buffer); $buffer = str_replace(', ', ',', $buffer); $buffer = str_replace(' {', '{', $buffer); $buffer = str_replace('} ', '}', $buffer); $buffer = str_replace(': ', ':', $buffer); $buffer = str_replace(' ,', ',', $buffer); $buffer = str_replace(' ;', ';', $buffer); return $buffer; } require_once('screen.css'); require_once('layout.css'); require_once('custom.php'); require_once('titles.css'); require_once('bus.css'); ?>
相关文章推荐
- PHP gzip 压缩数据 html数据,减少网络流量
- thttpd增加gzip压缩响应报文体功能,以减少传输数据量
- Gzip压缩减少网络通信
- 服务器使用Gzip压缩数据,加快网络传输(Java 例子)
- 在Unity3d中使用GZip来压缩网络传输数据
- PHP gzip 压缩数据
- 将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
- 服务器使用Gzip压缩数据,加快网络传输(Java 例子)
- Java Web 减少网络 IO、静态资源磁盘 IO 有效的办法--响应使用 GZIP( 压缩http请求与响应gzip压缩)
- 服务器使用Gzip压缩数据,加快网络传输(Java 例子)
- IIS 8 开启 GZIP压缩来减少网络请求的消耗
- 压缩数据减少网络交互量举例
- 使用GZIP压缩优化网络流量
- 网络爬虫之php抓取json,xml,js,html示例分析及数据解析
- php解压gzip压缩数据
- 服务器使用Gzip压缩数据,加快网络传输(Java 例子)
- 服务器使用Gzip压缩数据,加快网络传输(Java 例子)
- php json数据使用gzip压缩输出
- 将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
- 启用 Brotli 压缩算法,对比 Gzip 压缩 CDN 流量再减少 20%