服务器开起压缩的重要性

 昨天项目上线遇到一个问题,一个首页发布到了预发布机,测试完全正常, 由于首页有一部分html是页面加载完js ajax再去拉取的,这样可以保证文档加载很多,js正常起到作用,拉取html这部分数据比较大,有一部分运算,发布机,js拉取都很快,到线上,就比较 慢,发布机大概需要1秒就拉完了,但线上需要10秒,我们发布机和线上机器与配置都一样,数据也一样,为什么会出现这种情况。开始想可能是因为运算太复杂,做成静态化(当然配置都一样,要慢都慢,肯定不是静态化问题),做成静态化后,不用js拉取,直接一个网页直接全部渲染出来,发布机正常,线上html这部分 具然一行一行的输出,这就奇怪了,难到是php缓冲区满了,这里ps下(ob_flush,是输出php的缓冲区,flush是输出服务器的缓冲区),那发布机怎么是正常的呢。后台抓包发现,html这部分数据,有1.7M, 太大了。因为我们是和c++客户端有交互的,所以很多传给客户端的数据都放在html里,具然都是1.7m,为什么线上不行,而发布机好的呢? 在看 原来发布机开启了gzip on,1.7被压成了100k左右。而线上没有开启zgip,与是果断开起,正常了。

   这里开启zgip,可能对服务器的负载与cpu有影响 ,但可以节约很多带宽,对于数据大点时,提高传输的速度,网上查一下,对搜索引擎收录好像有点影响,这个要具体根据自己业务来均衡了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值