一、Apache网页的压缩定义:对apache服务器发布的网页内容进行压缩后再发送到客户端的浏览器。减少了网络传输用时,也加快了网页加载的速度。 
mod_gzip 模块与mod_deflate 模块1.两者均使用gzip压缩算法,运作原理类似 
2.mod_deflate 压缩速度略快,而mod_gzip 的压缩比略高 
3.mod_gzip 对服务器CPU的占用要高- -些 
4.高流量的服务器,使用mod_deflate 可能会比mod_gzip 加载速 
度更快 
实验走起1、代码步骤如下:[root@localhost ~]# mkdir /aaa[root@localhost ~]# mount.cifs //192.168.10.12/rpm /aaaPassword for root@//192.168.10.12/rpm:  [root@localhost ~]# cd /aaa[root@localhost aaa]# lsLAMP[root@localhost aaa]# cd LAMP/[root@localhost LAMP]# lsapr-1.6.2.tar.gz                  error.pngapr-util-1.6.0.tar.gz             ha.jpgawstats-7.6.tar.gz                httpd-2.4.29.tar.bz2cronolog-1.6.2-14.el7.x86_64.rpm  mysql-5.6.26.tar.gzDiscuz_X2.5_SC_UTF8.zip           php-5.6.11.tar.bz2[root@localhost LAMP]# tar jxvf httpd-2.4.29.tar.bz2 -C /opt[root@localhost LAMP]# tar zxvf apr-1.6.2.tar.gz -C /opt/[root@localhost LAMP]# tar zxvf apr-util-1.6.0.tar.gz -C /opt[root@localhost LAMP]# cd /opt/[root@localhost opt]# lsapr-1.6.2  apr-util-1.6.0  httpd-2.4.29  rh[root@localhost opt]# mv apr-1.6.2/ httpd-2.4.29/srclib/apr[root@localhost opt]# mv apr-util-1.6.0/ httpd-2.4.29/srclib/apr-util[root@localhost opt]# yum install gcc gcc-c++ pcre pcre-devel zlib-devel expat-devel -y[root@localhost opt]# cd httpd-2.4.29/[root@localhost httpd-2.4.29]# lsABOUT_APACHE     CMakeLists.txt  INSTALL         NWGNUmakefileacinclude.m4     config.layout   InstallBin.dsp  osApache-apr2.dsw  configure       LAYOUT          READMEApache.dsw       configure.in    libhttpd.dep    README.cmakeapache_probes.d  docs            libhttpd.dsp    README.platformsap.d             emacs-style     libhttpd.mak    ROADMAPbuild            httpd.dep       LICENSE         serverBuildAll.dsp     httpd.dsp       Makefile.in     srclibBuildBin.dsp     httpd.mak       Makefile.win    supportbuildconf        httpd.spec      modules         testCHANGES          include         NOTICE          VERSIONING[root@localhost httpd-2.4.29]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi[root@localhost httpd-2.4.29]# make[root@localhost httpd-2.4.29]# make install[root@localhost httpd-2.4.29]# cd /usr/local/httpd/[root@localhost httpd]# lsbin    cgi-bin  error   icons    lib   man     modulesbuild  conf     htdocs  include  logs  manual[root@localhost httpd]# cd conf[root@localhost conf]# lsextra  httpd.conf  magic  mime.types  original[root@localhost conf]# vim httpd.conf [root@localhost conf]# ln -s /usr/local/httpd/conf/httpd.conf /etc/httpd.conf[root@localhost conf]# vim /etc/httpd.conf /deflate,搜索这个关键词    LoadModule deflate_module modules/mod_deflate.so        //此行去除注释/headers,搜索这个关键词LoadModule headers_module modules/mod_headers.so        //此行需要去除注释/filter,搜索这个关键词LoadModule filter_module modules/mod_filter.so          //此行需要去除注释/Listen,搜索这个关键词Listen 192.168.234.172:80#Listen 80/ServerName,搜索这个关键词ServerName www.kgc.com:80按大写字母G到末行,按o转下行插入<IfModule mod_deflate.c>  AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript text/ipg text/png  DeflateCompressionLevel 9  SetOutputFilter DEFLATE</IfModule>//修改结束后按Esc退出,输入:wq保存退出[root@localhost conf]# /usr/local/httpd/bin/apachectl -tSyntax OK//验证语法是否正确[root@localhost conf]# /usr/local/httpd/bin/apachectl start[root@localhost conf]# netstat -ntap | grep 80tcp       0      0 192.168.234.172:80       0.0.0.0:*        LISTEN      82881/httpd       [root@localhost conf]# lsextra  httpd.conf  magic  mime.types  original[root@localhost conf]# cd ..[root@localhost httpd]# lsbin    cgi-bin  error   icons    lib   man     modulesbuild  conf     htdocs  include  logs  manual[root@localhost httpd]# cd htdocs/[root@localhost htdocs]# lsindex.html[root@localhost htdocs]# cat index.html <html><body><h2>It works!</h2></body></html> [root@localhost htdocs]# cd /usr/local/httpd/bin/ [root@localhost bin]# ./apachectl -t -D DUMP_MODULES | grep "deflate" deflate_module (shared)2、在/htdocs中添加进图片jpg,在index.html中输入<img src=“time.jpg”/>,客户端通过IP访问浏览器,用fiddler进行捕捉。 
[root@localhost bin]# cd /aaa/LAMP[root@localhost LAMP]# lsapr-1.6.2.tar.gz                  ha.jpgapr-util-1.6.0.tar.gz             httpd-2.4.29.tar.bz2awstats-7.6.tar.gz                lf.jpgcronolog-1.6.2-14.el7.x86_64.rpm  mysql-5.6.26.tar.gzDiscuz_X2.5_SC_UTF8.zip           php-5.6.11.tar.bz2error.png[root@localhost LAMP]# cp lf.jpg /usr/local/httpd/htdocs/       //把图片复制到对应的文件夹[root@localhost LAMP]# cd /usr/local/httpd/[root@localhost httpd]# cd htdocs/[root@localhost htdocs]# lsindex.html  lf.jpg[root@localhost htdocs]# vim index.html <html><body><h2>It works!</h2><img src="time.jpg"/></body></html>//格式做以上更改,在当中插入图片,按Esc退出,输入:wq保存退出

结论:我们只要在网页中嵌入了图片或者视频这类格式文件时,网页会通过打压缩的方式再进行传输,传到对方的客户端之后在进行解压缩的识别 
二、Apache网页的缓存定义:将一部分经常不会变动或变动较少的页面缓存。下次浏览器访问这些页面时,不需要再次下载。提高了用户的访问速度,降低客户端的访问频率。 
基于之前已经对apache的配置文件进行了相对应的设置,所以我们接下来只需要做如下更改: 
1、代码如下: 
[root@localhost htdocs]# vim   /etc/httpd.conf在末行按o转下行插入以下内容<IfModule mod_expires.c>  ExpiresActive   On  ExpiresDefault   "access plus 50 seconds"</IfModule>//修改完成后按Esc退出,输入:wq保存退出[root@localhost htdocs]# pwd/usr/local/httpd/htdocs[root@localhost htdocs]# cd  /usr/local/httpd/[root@localhost httpd]# cd  bin/[root@localhost bin]# ./apachectl  -t       //检查语法Syntax OK[root@localhost bin]# ./apachectl  stop[root@localhost bin]# ./apachectl  start2、验证,进行抓包测试

SD-WAN超越了传统的WAN架构,使组织能够缓解MPLS服务的不足,支持其网络实现直接互联网访问。SD-WAN解决方案不仅支持组织充分利用软件即服务(SaaS),通过集成其他基于SaaS的安全服务为网络提供更大安全灵活性。

Apache的压缩与缓存-----网页优化相关推荐

  1. 手把手教你,嘴对嘴传达------Apache网页优化

    文章目录 Apache网页优化 一.Apache网页压缩 1.网页优化概述 2. 网页gzip概述 3.Apache的压缩模块 4.配置网页压缩功能 5.Apache网页压缩实操 (1) 手动编译安装 ...

  2. Apache网页优化概述

    Apache网页优化概述 Apache网页优化概述 一.网页压缩 1.检查是否安装mod_ deflate 模块 2.如果没有安装mod_deflate 模块,重新编译安装 Apache 添加 mod ...

  3. 【Apache 网页优化】

    文章目录 一.Apahce 网页优化 1.网页压缩 2.网页缓存 二.Apachen的安全优化 1.隐藏版本信息 2.Apache 防盗链 一.Apahce 网页优化 1.网页压缩 1.检查是否安装 ...

  4. 【Web网站服务】Apache网页优化

    Apache网页优化 一.网页压缩 1.1网页压缩步骤 二.网页缓存 三.隐藏版本信息 五.Apache防盗链 一.网页压缩 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言 ...

  5. 4.Apache网页优化

    文章目录 Apache网页优化 网页压缩 网页缓存 隐藏版本信息 Apache防盗链 Apache网页优化 Apache网页优化 网页压缩 网页缓存 Apache安全优化 隐藏版本信息 配置防盗链 网 ...

  6. 【Web服务器】Apache网页优化

    文章目录 一.Apache网页优化概述 1.优化内容 2.网页压缩 2.1gzip概述 2.2作用 2.3Apache的压缩模块 概述 mod_gzip模块与mod_deflate模块 3.配置网页压 ...

  7. Apache网页优化部署

    一.gzip介绍 配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器 作用 降低了网络传输的字节数:加快网页加载的速度 节省流量,改善用户的浏览体验 gz ...

  8. 简单介绍apache网页优化

    一.gzip介绍 1.1.配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器 1.2.作用 1.2.1.降低了网络传输的字节数:加快网页加载的速度 1.2 ...

  9. Apache网页优化个人认识

    目录 一.gzip介绍 二.Apache的压缩模块 三.配置网页压缩功能 3.1.启用网页压缩功能的步骤 3.2.配置网页压缩 四.配置网页的缓存时间 五.配置Apache隐藏版本信息 一.gzip介 ...

最新文章

  1. 图书管理系统可行性分析报告范例_会做可行性分析报告贺州专家团队*金
  2. IOC操作Bean管理XML方式(创建对象和set注入属性)
  3. 11个小技巧,玩转Spring!
  4. FATAL: password authentication failed for user postgres
  5. lex yacc 入门教程(3)正则表达式和lex变量及函数
  6. HDOJ 2035 人见人爱A^B
  7. MD5加密、Base64加密解密
  8. 阿里云mysql可视化_MySql可视化工具MySQL Workbench使用教程
  9. python中match的六种用法_python re.match()用法相关示例
  10. Android开发笔记之视频录制
  11. 教你一个免费白嫖域名的方法
  12. 二级分销系统平台软件开发
  13. GetDC和BeginPaint
  14. 英语--定语从句疑难解答
  15. 使用EventLog Analyzer进行日志取证分析
  16. 电子商务安全体系架构
  17. [Android study note]安装Apache服务器
  18. 小明加密通道进入_如何利用PS通道去除面部雀斑
  19. 实现短链接跳转、批量域名跳转、批量域名转发重定向的解决方案
  20. 如何在一个页面上使用多个KindEditor编辑器并将值传递到服务器端

热门文章

  1. Qt学习之路(35): Qt容器类之顺序存储容器
  2. 精华阅读第 9 期 |滴滴出行 iOS 客户端架构演进之路
  3. vsphere中虚机的cpu热插拔和内存热添加
  4. zabbix入门到精通之--zabbix proxy配置(二)
  5. 咋样回复计算机桌面删除的东西,被删除的文件怎么恢复 四个妙招巧解决【图解】...
  6. php 屏蔽mysql错误提示_PHP.ini中配置屏蔽错误信息显示和保存错误日志
  7. PHP 的一些开发规范
  8. [WC2018]通道
  9. Min_25筛学习笔记
  10. C#连接sqlserver windows 和 sqlserver 身份验证的两种连接字符串