仓酷云

标题: PHP网站制作之php curl 中的gzip紧缩功能测试 [打印本页]

作者: 萌萌妈妈    时间: 2015-1-16 22:13
标题: PHP网站制作之php curl 中的gzip紧缩功能测试
怎样学习,大家都知道编程是1门很枯燥的事业,所以大家一定要有兴趣,可能刚开始打算学的时候是因为别人说php有多好,php多么流行,但是后来伴随着学习的深入,你的这些后果:1哀求接口次数良多,逐日两亿屡次,次要是有些接口前往数据量很年夜高达110KB(为了削减哀求次数,将多个接口兼并成一个招致的)。<br>后端接口的nginx已开启gzip,以是做个测试,看看是不是在哀求时利用紧缩解压  phpCURL的扩大安装这里就不说了用到的curl的两个参数//在http哀求头到场gzip紧缩<br>curl_setopt($ch,CURLOPT_HTTPHEADER,array(Accept-Encoding:gzip));//curl前往的了局,接纳gzip解压<br>curl_setopt($ch,CURLOPT_ENCODING,"<spanstyle="line-height:1.5;">gzip</span>"); 1、不利用紧缩解压$s1=microtime(true);$ch=curl_init();for($i=0;$i<100;$i++){$url="http://192.168.0.11:8080/xxxxx/xxxxx?";curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_TIMEOUT,3);$data=curl_exec($ch);}curl_close($ch);echomicrotime(true)-$s1;echo"
";  测试了局哀求100次均匀耗时2.1s0.021s/次2、利用紧缩解压$s1=microtime(true);$ch=curl_init();for($i=0;$i<100;$i++){$url="http://192.168.0.1:8080/xxxxx/xxxxx?";curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_TIMEOUT,3);curl_setopt($ch,CURLOPT_HTTPHEADER,array(Accept-Encoding:gzip));curl_setopt($ch,CURLOPT_ENCODING,"gzip");$data=curl_exec($ch);}curl_close($ch);echomicrotime(true)-$s1;echo"
";  测试了局哀求100次均匀耗时2.6s0.026/次了局1、不利用紧缩比利用紧缩哀求一次快5ms2、千兆网,在局域网内传输这些数据也许是0.7ms我想在讲述自己的学习方式前,对那些期望能从我的文章中获得有用信息的人说一句心里话:
作者: 深爱那片海    时间: 2015-1-18 23:25
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
作者: 愤怒的大鸟    时间: 2015-1-25 21:42
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
作者: admin    时间: 2015-2-4 06:07
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
作者: 第二个灵魂    时间: 2015-2-9 17:03
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
作者: 谁可相欹    时间: 2015-2-27 12:13
本文当是我的笔记啦,遇到的问题随时填充
作者: 透明    时间: 2015-3-9 03:32
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
作者: 再现理想    时间: 2015-3-23 03:17
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2