由于九州未來的服務(wù)器限制流量,那么 " /> 蜜桃久久久亚洲精品成人,韩国伦理片2018在线播放免费观看,夜色伊甸园

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP+.htaccess實現(xiàn)全站靜態(tài)HTML文件GZIP壓縮傳輸(一)

apache的強大終于超出了我的想象,僅僅蜻蜓點水般觸及了一點php皮毛,這點皮毛就在我原有的知識庫基礎(chǔ)上爆炸開來,好像PN結(jié)的“雪崩擊穿”一樣,讓我想到了多種技術(shù)結(jié)合無限的應(yīng)用前景。

由于九州未來的服務(wù)器限制流量,那么減少流量負載也就能減少金錢支出。
如何減少流量,最方便的辦法就是用Gzip壓縮,這個apache的gzip壓縮是靠一個叫做zlib的類庫和gzip的模塊(mod_gzip.c)完成的,這玩意專門有一幫牛人研究,因為gzip本身就大名鼎鼎的,并且具有高壓縮率開源的壓縮原理,所以我們的開源apache才會采用這種開源的壓縮技術(shù)。

恩,這個.htaccess也是apache的一個牛比東西,太強大了,也是根據(jù)你的apache安裝了什么模塊而決定你這個文件里面可以寫什么東西,比如你安裝了URL重寫模塊(Module mod_rewrite.c)的話你就可以寫一些URL重寫代碼來實現(xiàn)你的文件重寫。

知識普及完畢。。。。

進入正題。

如何讓自己的全站的真實的靜態(tài)的html文件,變成gzip傳輸?shù)哪兀?
為了理解方便,我給大家寫了一個簡單的php程序。
首先我們建立一個采用gzip壓縮算法的l.php,在該文件中讀入xxx.html并顯示出來,然后再在.htaccess里面重寫xxx.html到1.php就可以了。簡單吧。由于我們的服務(wù)器認為.htaccess的優(yōu)先級最高,所以訪問xxx.html的時候沒有訪問到這個靜態(tài)文件,反而訪問到了1.php.

下面是我的代碼:(讀入index2.html,然后重寫之)
.htaccess:

復(fù)制代碼 代碼如下:
# 將 RewriteEngine 模式打開 
RewriteEngine On 
RewriteBase / 
RewriteRule index2/.html l.php?fn=index2.html 



1.php

復(fù)制代碼 代碼如下:
<?php 
   $phpver = phpversion(); 

   $useragent = (isset($_SERVER["HTTP_USER_AGENT"]) ) ? $_SERVER["HTTP_USER_AGENT"] : $HTTP_USER_AGENT; 

   if ( $phpver >= '4.0.4pl1' && ( strstr($useragent,'compatible') || strstr($useragent,'Gecko') ) ) 
   { 
       if ( extension_loaded('zlib') ) 
       { 
           ob_start('ob_gzhandler'); 
       } 
   } 
   else if ( $phpver > '4.0' ) 
   { 
       if ( strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip') ) 
       { 
           if ( extension_loaded('zlib') ) 
           { 
               $do_gzip_compress = TRUE; 
               ob_start(); 
               ob_implicit_flush(0); 

               header('Content-Encoding: gzip'); 
           } 
       } 
   } 
?> 
<?php 
$rfile = addslashes(dirname(dirname(__FILE__))).'/'.'./httpdocs/'.$_REQUEST['fn']; 
echo READ_FILE_CONTENTS($rfile); 
function READ_FILE_CONTENTS($file) 

   if(!function_exists("file_get_contents"))return file_get_contents($file); 
   $ifile = fopen($file,"r"); 
   $contents = false; 
   if($ifile) while (!feof($ifile)) $contents .= fgets($ifile); 
   fclose($ifile); 
   return $contents; 

?> 
<?php 
// Compress buffered output if required and send to browser 
if ( $do_gzip_compress ) 

   // 
   // Borrowed from php.NET
   // 
   $gzip_contents = ob_get_contents(); 
   ob_end_clean(); 

   $gzip_size = strlen($gzip_contents); 
   $gzip_crc = crc32($gzip_contents); 

   $gzip_contents = gzcompress($gzip_contents, 9); 
   $gzip_contents = substr($gzip_contents, 0, strlen($gzip_contents) - 4); 

   echo "/x1f/x8b/x08/x00/x00/x00/x00/x00"; 
   echo $gzip_contents; 
   echo pack('V', $gzip_crc); 
   echo pack('V', $gzip_size); 


exit; 
?> 



實際上這個東西能用更好的方法解決,就是用這個

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /xxx/xxx.php [L]


但是我還沒研究出來怎么處理這個%{REQUEST_FILENAME},還望高手賜教。

php技術(shù)PHP+.htaccess實現(xiàn)全站靜態(tài)HTML文件GZIP壓縮傳輸(一),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲免费人成在线视频观看 | 国产色婷亚洲99精品AV | 6080YYY午夜理论片在线观看 | 国产av在在免费线观看美女 | 偷窥 亚洲 色 国产 日韩 | 92午夜理论第1000集 app | 动漫成人片 | 一本道色综合手机久久 | 一边吃奶一边添P好爽故事 一边吃奶一边啪啪真舒服 一本之道加勒比在线观看 一本之道高清在线观看一区 | gogogo高清在线观看 | 一本色道久久88综合日韩精品 | 久久青草免费91线频观看站街 | 亚洲国产AV精品一区二区蜜芽 | WWW亚洲精品久久久乳 | 含羞草免费完整视频在线观看 | 国产GV天堂亚洲国产GV刚刚碰 | 三级黄色在线 | 成人在线视频免费 | 中文字幕一区二区三区在线观看 | 男人桶爽女人 | 月夜直播免费观看全集 | FREEHDXXXX学生妹| 优菈的乳液狂飙天堂W98 | 看电影就来5566先锋av | 三级网址在线播放 | 国产互换后人妻的疯狂VIDEO | 欧美特黄99久久毛片免费 | 国产人妻777人伦精品HD | 嗯啊不要老师 | 女性露出奶头流出精子 | 99热这里只有精品视频2 | 性欧美xxxxporn | 18女下面流水不遮网站免费 | 18亚洲男同gay1069 | 久久大香萑太香蕉av | 国产精品人妻99一区二 | 国产精品无码亚洲区艳妇 | 无码137片内射在线影院 | 亚洲日本欧美国产在线视 | 国语自产精品一区在线视频观看 | 最近中文字幕无吗免费高清 |