最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

將PHP程序中返回的JSON格式數(shù)據(jù)用gzip壓縮輸出的方法

 更新時(shí)間:2016年03月03日 15:52:23   作者:傲雪星楓  
這篇文章主要介紹了將PHP中返回的JSON格式數(shù)據(jù)用gzip壓縮輸出的方法,文中示例環(huán)境為L(zhǎng)inux系統(tǒng)與Apache服務(wù)器,需要的朋友可以參考下

1.使用壓縮與不使用壓縮的HTTP輸出比較

201633154618959.jpg (447×226)

2.開啟gzip

利用apache mod_deflate module 開啟gzip
開啟方法:

sudo a2enmod deflate
sudo /etc/init.d/apache2 restart

關(guān)閉方法:

sudo a2dismod deflate
sudo /etc/init.d/apache2 restart

3.設(shè)置需要gzip壓縮輸出的類型

json的輸出類型是application/json,所以可以這樣設(shè)置
在httpd.conf的<Directory></Directory>中加入

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE application/json
</IfModule>

<?php
$data = array(
  array('name'=>'one','value'=>1),
  array('name'=>'two','value'=>2),
  array('name'=>'three','value'=>3),
  array('name'=>'four','value'=>4),
  array('name'=>'five','value'=>5),
  array('name'=>'six','value'=>6),
  array('name'=>'seven','value'=>7),
  array('name'=>'eight','value'=>8),
  array('name'=>'nine','value'=>9),
  array('name'=>'ten','value'=>10),
);

header('content-type:application/json');
echo json_encode($data);
?>

設(shè)置gzip前輸出:

201633154714151.jpg (346×83)

設(shè)置gzip后輸出:

201633154732511.jpg (334×99)

4.單個(gè)json使用gzip壓縮輸出

設(shè)置AddOutputFilterByType DEFLATE application/json后,所有json格式的數(shù)據(jù)輸出都將使用gzip壓縮輸出。
如果只想某一個(gè)json使用gzip壓縮輸出,其他不需要,可以使用ob_start();方法來實(shí)現(xiàn)。

首先不需要設(shè)置AddOutputFilterByType,然后在代碼最開始位置加入ob_start('ob_gzhandler');

<?php
ob_start('ob_gzhandler');

$data = array(
  array('name'=>'one','value'=>1),
  array('name'=>'two','value'=>2),
  array('name'=>'three','value'=>3),
  array('name'=>'four','value'=>4),
  array('name'=>'five','value'=>5),
  array('name'=>'six','value'=>6),
  array('name'=>'seven','value'=>7),
  array('name'=>'eight','value'=>8),
  array('name'=>'nine','value'=>9),
  array('name'=>'ten','value'=>10),
);

header('content-type:application/json');
echo json_encode($data);
?>

相關(guān)文章

  • 基于PHP生成靜態(tài)頁的實(shí)現(xiàn)方法

    基于PHP生成靜態(tài)頁的實(shí)現(xiàn)方法

    本篇文章是對(duì)PHP生成靜態(tài)頁的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下
    2013-05-05
  • PHP處理會(huì)話函數(shù)大總結(jié)

    PHP處理會(huì)話函數(shù)大總結(jié)

    在PHP開發(fā)中,比起Cookie,Session 是存儲(chǔ)在服務(wù)器端的會(huì)話,相對(duì)安全,并且不像 Cookie 那樣有存儲(chǔ)長(zhǎng)度限制,PHP處理會(huì)話函數(shù)包括:session_start、session_register、session_is_registered、session_unregister、Session_destroy等等,這里詳細(xì)介紹下php處理會(huì)話函數(shù)
    2015-08-08
  • phpstudy 進(jìn)行 composer 全局配置的操作步驟

    phpstudy 進(jìn)行 composer 全局配置的操作步驟

    使用 phpStudy 進(jìn)行環(huán)境搭建時(shí),有時(shí)需要使用 composer 每次都需要查找資料進(jìn)行配置,在此進(jìn)行記錄筆記,方便有需要的道友借鑒,對(duì)phpstudy全局配置composer的操作步驟感興趣的朋友跟隨小編一起看看吧
    2023-08-08
  • PHP讀書筆記整理_結(jié)構(gòu)語句詳解

    PHP讀書筆記整理_結(jié)構(gòu)語句詳解

    下面小編就為大家?guī)硪黄狿HP讀書筆記整理_結(jié)構(gòu)語句詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-07-07
  • Laravel8 使用圖形驗(yàn)證碼做登錄功能的實(shí)現(xiàn)

    Laravel8 使用圖形驗(yàn)證碼做登錄功能的實(shí)現(xiàn)

    這篇文章主要介紹了Laravel8 使用圖形驗(yàn)證碼做登錄功能的實(shí)現(xiàn),通過安裝擴(kuò)展包調(diào)用相關(guān)接口進(jìn)行校驗(yàn)驗(yàn)證碼是否正確,代碼簡(jiǎn)單易懂,需要的朋友可以參考下
    2021-06-06
  • PHP實(shí)現(xiàn)圖片旋轉(zhuǎn)效果實(shí)例代碼

    PHP實(shí)現(xiàn)圖片旋轉(zhuǎn)效果實(shí)例代碼

    這篇文章主要介紹了PHP實(shí)現(xiàn)圖片旋轉(zhuǎn)效果實(shí)例代碼,本文給出代碼示例,代碼中包含一些說明注釋,需要的朋友可以參考下
    2014-10-10
  • Laravel框架自定義公共函數(shù)的引入操作示例

    Laravel框架自定義公共函數(shù)的引入操作示例

    這篇文章主要介紹了Laravel框架自定義公共函數(shù)的引入操作,結(jié)合實(shí)例形式分析了Laravel5.5框架自定義公共函數(shù)的創(chuàng)建、配置、使用等相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04
  • PHP的cURL庫(kù)簡(jiǎn)介及使用示例

    PHP的cURL庫(kù)簡(jiǎn)介及使用示例

    這篇文章主要介紹了PHP的cURL庫(kù)簡(jiǎn)介及使用示例,需要的朋友可以參考下
    2015-02-02
  • yii2.0實(shí)現(xiàn)驗(yàn)證用戶名與郵箱功能

    yii2.0實(shí)現(xiàn)驗(yàn)證用戶名與郵箱功能

    這篇文章主要介紹了yii2.0實(shí)現(xiàn)驗(yàn)證用戶名與郵箱功能的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • 基于laravel where的高級(jí)使用方法

    基于laravel where的高級(jí)使用方法

    今天小編就為大家分享一篇基于laravel where的高級(jí)使用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10

最新評(píng)論

定襄县| 西昌市| 余庆县| 林周县| 金寨县| 东阳市| 五家渠市| 西盟| 沙洋县| 沂水县| 鄂尔多斯市| 元朗区| 宣汉县| 东乌珠穆沁旗| 泸西县| 丰镇市| 贡嘎县| 启东市| 江陵县| 城固县| 许昌县| 万源市| 宜宾县| 天祝| 全南县| 庆城县| 肥东县| 西安市| 台州市| 哈密市| 砚山县| 平果县| 十堰市| 甘南县| 汤原县| 四平市| 贡山| 丰城市| 龙胜| 丹棱县| 凌海市|