萌萌妈妈 发表于 2015-1-16 22:13:09

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:53

环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。

愤怒的大鸟 发表于 2015-1-25 21:42:23

不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。

admin 发表于 2015-2-4 06:07:01

学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql

第二个灵魂 发表于 2015-2-9 17:03:56

使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的

谁可相欹 发表于 2015-2-27 12:13:49

本文当是我的笔记啦,遇到的问题随时填充

透明 发表于 2015-3-9 03:32:55

我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:

再现理想 发表于 2015-3-23 03:17:23

在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
页: [1]
查看完整版本: PHP网站制作之php curl 中的gzip紧缩功能测试