针对Apache服务的优化与配置——静态资源压缩及缓存
基于之前的日志文件分割与日志文件分析,此次将为大家带来Apache静态资源的压缩以及缓存时间的设置。
本次实验使用软件包合集:链接:https://pan.baidu.com/s/1Ag3Sns8iH-J9W8cdtfjPPg请添加链接描述提取码:qcog
一、静态资源压缩
优化目的:
一份原图虽然占用服务器资源并不多,但一旦进行高并发任务时,不把静态资源(例如:图片等)进行压缩,将会给服务器带来非常大的压力。
引用>优化步骤:
<强> 1,手工编译安装Apache 强>
<代码类="语言java "> root@localhost ~ #山。cifs//192.168.10.181/LAMP-C7/mnt//将软件包进行远程挂载 root@localhost ~ # cd/mnt [root@localhost mnt] #焦油xjvf httpd-2.4.29.tar。bz2 - c/opt/获取 [root@localhost mnt] #焦油zxf apr-1.6.2.tar。广州- c/opt/[root@localhost mnt] #焦油zxf apr-util-1.6.0.tar。广州- c/opt/[root@localhost mnt] # cd/opt/[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选择# cd httpd-2.4.29/# yum安装\ [root@localhost httpd-2.4.29]//安装环境包 gcc \ gcc-c + + \ pcre \ pcre-devel \ zlib-devel \ expat-devel - y # ./configure \ [root@localhost httpd-2.4.29) ——prefix=/usr/地方/httpd \ ——启动\ ——enable-deflate \ ——enable-expires \ ——enable-rewrite \ ——enable-charest-lite \ ——enable-cgi [root@localhost httpd-2.4.29] #做,,make install//编译,编译安装代码><强> 2,配置http主配置文件强>
<代码类="语言java "> [root@localhost httpd-2.4.29] # cd/usr/local/httpd/[root@localhost httpd] # vim conf/httpd。conf//配置主配置文件 在配置文件,搜索'/LoadModule deflate_ ' LoadModule deflate_模块模块/mod_缩小。//开启,将头部的#符号删除 wq保存退出 搜索/听,设置监听地址 听192.168.116.145:80 # #设置监听地址 #听80 搜索/ServerName,设置域名 ServerName www.kgc.com: 80 # #设置域名 分别搜索'/deflata '和'/头”,开启相应模块/mod_deflate LoadModule deflate_module模块。所以# #启用压缩模块/mod_headers LoadModule headers_module模块。所以# #启用头部模块 按G定位末行,添加/mod_filter.so LoadModule filter_module模块 & lt; IfModule mod_deflate.c> AddOutputFilterByType缩小text/html文本/纯文本/css文本测试/java/xml 脚本文本/jpg格式文本/png # #支持压缩类型 DeflateCompressionLevel 9 # #高压缩比 SetOutputFilter缩小# #默认过滤器加载 & lt;/IfModule> wq保存退出代码><强> 3,开启服务,并进行站点编辑强>
<代码类=" language-html "> [root@localhost httpd] # cd/usr/local/httpd/bin/apachectl开始(root@localhost本)#。///开启服务 (root@localhost本)# netstat -atnp | grep“80” (root@localhost本)# cd/usr/local/httpd/htdocs//进入http默认站点中 [root@localhost根]# vim指数。html//对网页进行编辑 & lt; html> & lt; body> & lt; h2>它! & lt;/h2> & lt; img src=" https://www.yisu.com/zixun/kali.jpg "/比;# #将图片放到网页中 & lt;/body> & lt;/html> 注:图片需要事先放在站点中代码><强> 4,结果验证强>
配置网页的缓存时间
<李>通过mod_expire模块配置Apache,使用网页能在客户端浏览器缓存一段时间,以避免重复请求李> <李>启用mod_expire模块后,会自动生成页面头部信息中到期的标签和cache - control标签,从而降低客户端的访问频率和次数,达到减少不必要的流量和增加访问速度的目的李>
引用><>强PS:此项实验基于上面的实验基础上进行强>
<强> 1,对主配置文件进行配置强>
<代码> [root@localhost httpd] # vim/conf/http.conf 搜索/LoadModule expires_,开启模块/mod_expires LoadModule expires_module模块。//开启缓存模块 按G定位末行 & lt; IfModule mod_expires.c> ExpiresActive alt="针对Apache服务的优化与配置——静态资源压缩及缓存">针对Apache服务的优化与配置——静态资源压缩及缓存