一、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 ~ #山。cifs//192.168.10.12/转/aaa 密码root@//192.168.10.12/rpm: root@localhost ~ # cd/aaa (root@localhost aaa) # ls 灯 (root@localhost aaa) # cd灯/(root@localhost灯)# ls apr-1.6.2.tar。广州error.png apr-util-1.6.0.tar。广州ha.jpg awstats-7.6.tar。广州httpd-2.4.29.tar.bz2 cronolog el7.x86_64——1.6.2 - 14.。rpm mysql-5.6.26.tar.gz Discuz_X2.5_SC_UTF8。zip php-5.6.11.tar.bz2 (root@localhost灯)#焦油jxvf httpd-2.4.29.tar。bz2 - c/opt获取 (root@localhost灯)#焦油zxvf apr-1.6.2.tar。广州- c/opt/(root@localhost灯)#焦油zxvf apr-util-1.6.0.tar。广州- c/opt (root@localhost灯)# cd/opt/root@localhost选择# ls apr-1.6.2 apr-util-1.6.0 httpd-2.4.29猕 [root@localhost选择]# mv apr-1.6.2/httpd-2.4.29/srclib/4月 [root@localhost选择]# mv apr-util-1.6.0/httpd-2.4.29/srclib/apr-util [root@localhost选择]# yum安装gcc gcc-c + + pcre pcre-devel zlib-devel expat-devel - y root@localhost选择# cd httpd-2.4.29/[root@localhost httpd-2.4.29] # ls ABOUT_APACHE CMakeLists。三种安装NWGNUmakefile acinclude。m4配置。布局InstallBin。dsp操作系统 Apache-apr2。dsw配置布局README下手 Apache。dsw配置下手。在libhttpd.dep README.cmake apache_probes。d docs libhttpd。dsp README.platforms ap.d emacs-style libhttpd。mak路线图 构建httpd.dep许可证服务器 BuildAll。dsp httpd。dsp Makefile。在srclib BuildBin。dsp httpd。mak Makefile。赢得支持 buildconf httpd。规范模块测试 变化包括注意版本控制 [root@localhost httpd-2.4.29] # ./configure——prefix=/usr/地方/httpd——启动enable-rewrite——enable-charset-lite enable-cgi [root@localhost httpd-2.4.29) # [root@localhost httpd-2.4.29] # make install [root@localhost httpd-2.4.29] # cd/usr/local/httpd/[root@localhost httpd] # ls 本目录错误图标自由男人模块 构建配置根手册包括日志 [root@localhost httpd] # cd相依 (root@localhost conf) # ls 额外的httpd。conf神奇的哑剧。原始类型 (root@localhost conf) # vim httpd . conf (root@localhost conf) # ln - s/usr/local/httpd/conf/httpd.参看/etc/httpd.conf (root@localhost conf) # vim/etc/httpd.conf/缩小,搜索这个关键词/mod_deflate LoadModule deflate_module模块。//此行去除注释/头,搜索这个关键词/mod_headers LoadModule headers_module模块。//此行需要去除注释/过滤器,搜索这个关键词/mod_filter LoadModule filter_module模块。//此行需要去除注释/听,搜索这个关键词 听192.168.234.172:80 #听80/ServerName,搜索这个关键词 ServerName www.kgc.com: 80 按大写字母G到末行,按o转下行插入 & lt; IfModule mod_deflate.c> AddOutputFilterByType缩小text/html文本/纯文本/css文本/xml文本/text/javascript/png ipg文本 DeflateCompressionLevel 9 SetOutputFilter缩小 & lt;/IfModule>//修改结束后按Esc退出,输入:wq保存退出 (root@localhost conf) #/usr/local/httpd/bin/apachectl - t 语法好//验证语法是否正确 (root@localhost conf) #/usr/local/httpd/bin/apachectl开始 (root@localhost conf) # netstat -ntap | grep 80 tcp 0 0 192.168.234.172:80 0.0.0.0: * 82881听/httpd (root@localhost conf) # ls 额外的httpd。conf神奇的哑剧。原始类型 (root@localhost conf) # cd . . [root@localhost httpd] # ls 本目录错误图标自由男人模块 构建配置根手册包括日志 root@localhost httpd # cd根/[root@localhost根]# ls index . html [root@localhost根]#猫index . html & lt; html> & lt; body> & lt; h2>它! & lt;/h2> & lt;/body> & lt;/html> [root@localhost根]# cd/usr/local/httpd/bin/(root@localhost本)#。/apachectl - t - d DUMP_MODULES | grep“缩小” deflate_module(共享)代码>
2,在/根中添加进图片jpg,在index . html中输入& lt; img src=https://www.yisu.com/zixun/" time.jpg "/>,客户端通过IP访问浏览器,用提琴手进行捕捉。