国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php進行壓縮 ob_gzhandler函數有3種方法

2024-09-04 11:48:04
字體:
來源:轉載
供稿:網友

使用ob_gzhandler函數有3種方法讓它對php進行壓縮:

1、在php.ini中設置output_handler = ob_gzhandler

2、在.htaccess中加入php_value output_handler ob_gzhandler

3、在php文件頭加上ob_start(‘ob_gzhandler’);

第一種我們是沒法辦到,第二種方法不錯,可以一勞永逸,一、二種方法效果都一樣,就是對所有php后綴文件進行壓縮,我這里主要介紹一下第三種方法,就是試用CSS壓縮法,例如對模板下的style.css進行壓縮.

1,把模板目錄下的style.css復制一份出來,命名為style.css.php,接著在style.css.php頂部加入這句:

  1. <?php if(extension_loaded('zlib')) {ob_start('ob_gzhandler');} header("Content-type: text/css"); ?> 

在最后加上如下代碼:<?php if(extension_loaded('zlib')) {ob_end_flush();} ?>

2、按照下面的方式修改header.php中的css連接,原來的代碼如下:

<link rel="stylesheet" type="text/css" media="screen" href="/style.css"/>

修改后的代碼如下:

<link rel="stylesheet" type="text/css" media="screen" href="/style.css.php"/>

搞定,現在你的CSS就可以被gzip壓縮了,JS也可以使用同樣的方法,只是在xx.js.php頭部加入的應該是這樣,代碼如下:

<?php if ( extension_loaded('zlib') ) {ob_start('ob_gzhandler');} header("Content-Type: text/java script"); ?>

小結:復制的時候去掉?php前的空格,仔細看看K2主題的中的JS,就是修改后綴為php后在頂部加入了ob_gzhandler函數.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西吉县| 罗源县| 台东市| 中山市| 绥德县| 正定县| 新疆| 娱乐| 辽阳县| 上高县| 兴山县| 阳新县| 兴义市| 象州县| 商城县| 错那县| 德钦县| 新田县| 陇南市| 巴林左旗| 马龙县| 安图县| 四川省| 淮安市| 思茅市| 徐水县| 乐平市| 延川县| 和静县| 德令哈市| 云梦县| 绥滨县| 酉阳| 拉萨市| 常宁市| 白山市| 襄樊市| 营山县| 铜梁县| 乌恰县| 南郑县|