麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 服務(wù)器 > 管理維護(hù) > 正文

PHP程序加速探索之壓縮輸出gzip

2024-09-10 14:18:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  利用Apache中的mod_gzip模塊,我們可以利用gzip的壓縮算法來(lái)對(duì)Apache服務(wù)器發(fā)布的網(wǎng)頁(yè)內(nèi)容進(jìn)行壓縮后再傳輸?shù)娇蛻?hù)端的瀏覽器。如果是純文本的內(nèi)容,效果非常明顯,大約可以壓縮到原來(lái)的30%-40%,使用戶(hù)的瀏覽速度大大加快。

  Gzip需要客戶(hù)端瀏覽器支持,目前大部份瀏覽器都支持gzip,如IE,Netscape,Mozilla等,所以這種方法值得一試。我們可以利用PHP中的預(yù)定義變量$_SERVER[‘HTTP_ACCEPT_ENCODING’]來(lái)判斷客戶(hù)端瀏覽器是否支持gzip。

  gzip1.php

if(ereg('gzip',$_SERVER['HTTP_ACCEPT_ENCODING'])) {
 //瀏覽器支持
} else {
 //瀏覽器不支持,輸出其它內(nèi)容
}
?>


  接下來(lái)我們對(duì)上面這個(gè)PHP程序進(jìn)行擴(kuò)展,使用ob_start(ob_gzhandler)來(lái)將網(wǎng)頁(yè)內(nèi)容壓縮,存入緩沖并發(fā)送給支持gzip的瀏覽器,瀏覽器會(huì)自動(dòng)將壓縮后的內(nèi)容解壓,顯示。

  gzip2.php

define('MAX',100);

if(ereg('gzip',$_SERVER['HTTP_ACCEPT_ENCODING']))
{
 //瀏覽器支持gzip,將內(nèi)容壓縮并緩沖輸出
 ob_start("ob_gzhandler");
 $output = '';

 for($i=0;$i<=MAX;$i++)
 {
  $output .= "This is line $i ";
 }
 echo "瀏覽器支持gzip壓縮輸出";
 echo $output;
}
else
{
 //瀏覽器不支持,直接輸出
 for($i=0;$i<=MAX;$i++)
 {
  $output .= "This is line $i ";
 }

 echo "瀏覽器不支持gzip壓縮輸出 ";
 echo $output;
}
?>


  使用gzip壓縮生成的網(wǎng)頁(yè)的HTTP頭信息與一般的網(wǎng)頁(yè)相比中會(huì)多出這樣的信息:

Content-Encoding: gzip
Content-Length: 270


  如果你想得到更詳細(xì)的信息,請(qǐng)參看mod_gzip項(xiàng)目主頁(yè):

  http://sourceforge.net/projects/mod-gzip/

  類(lèi)似地,我們也可以利用mod_deflate,壓縮率比mod_gzip略低一些。調(diào)用zip函數(shù)需要耗用服務(wù)器內(nèi)存,所以要慎用,視需求而定。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国语自产免费精品视频在 | 性爱免费视频 | 日本在线高清 | 成人精品免费在线观看 | 欧美三级欧美成人高清www | 色屁屁xxxxⅹ免费视频 | 黄色一级片在线免费观看 | 性少妇chinesevideo| 污污黄 | 羞羞答答视频 | 午夜视频大全 | 一级免费在线 | 成人国产在线看 | 一级毛片电影网 | 国产一级毛片高清视频完整版 | 国产成年人在线观看 | 免费毛片观看 | 成人免费一区二区三区在线观看 | 草莓视频在线导航 | 深夜免费观看视频 | 福利在线播放 | 欧美成人精品不卡视频在线观看 | 极品销魂一区二区三区 | 99精品在线观看 | 自拍偷拍亚洲图片 | 久久久久久久黄色片 | 久久情爱网 | 福利一区二区三区视频在线观看 | 全黄毛片| 一区二区三区欧美日韩 | chinese中国真实乱对白 | 九九视频久久 | 日韩精品| 久久羞羞| 国产欧美日韩在线不卡第一页 | 亚洲网在线 | 久久国产精品一区 | 国产精品一品二区三区四区18 | xxxxxx打针视频vk | 亚洲综合中文 | 香蕉国产9|