针对Apache服务的优化与配置——静态资源压缩及缓存

  

针对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,结果验证

  

针对Apache服务的优化与配置——静态资源压缩及缓存“> <br/> <img src=

  

配置网页的缓存时间

  
  
      <李>通过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服务的优化与配置——静态资源压缩及缓存