zoukankan      html  css  js  c++  java
  • http协议与内容压缩

    随便打开一个网页。观察http协议的content-length,并右键保存其源代码,会发现其内容通常会大于content-lengh中长度?为毛?


    如何配置apacheserver进行这样处理?

    改动配置文件呗!


    1:开启deflate模块, 或gzip模块

    2: 在apache conf文件里,写例如以下代码

    <ifmodulemod_deflate.c>
    DeflateCompressionLevel6  # 压缩级别为6, 可选1-9,推荐为6
    AddOutputFilterByTypeDEFLATE text/plain # 压缩文本文件
    AddOutputFilterByTypeDEFLATE text/html # 压缩html文件
    AddOutputFilterByTypeDEFLATE text/xml # 压缩xml
    </ifmodule>

    为什么要指定文件类型来压缩?

    答:压缩也是要耗CPU资源的, 图片/视频等文件,压缩效果也不好.

    一般压缩文本格式.



    通过上面对照,节省了40%的流量.

    server怎么知道我们浏览器支持哪些压缩格式?


    小技巧: 当我们在採集时,能够不发送Accept-Encoding信息,这样採集直接是源代码.

    当然,也能够採集gzip(提快速度), 再用PHP解压gzip的内容.



  • 相关阅读:
    JavaScript prototype应用
    HTML表格
    ramnit病毒
    HTML简历表格
    Oracle、SQL Server、MySQL数据类型对比
    Oracle、SQL Server、MySQL分页方法
    java操作数据库出错
    SQL基本CRUD
    Oracle基础函数
    SQL多表查询
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5308341.html
Copyright © 2011-2022 走看看