针对Apache服务的优化与配置——静态资源压缩及缓存
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,针对Apache服务的优化与配置--静态资源压缩及缓存基于之前的日志文件分割与日志文件分析,此次将为大家带来Apache静态资源的压缩以及缓存时间的设置。本次实验使用软件包合集:链接:https://
千家信息网最后更新 2026年11月01日针对Apache服务的优化与配置——静态资源压缩及缓存
针对Apache服务的优化与配置--静态资源压缩及缓存
基于之前的日志文件分割与日志文件分析,此次将为大家带来Apache静态资源的压缩以及缓存时间的设置。
本次实验使用软件包合集:链接:https://pan.baidu.com/s/1Ag3Sns8iH-J9W8cdtfjPPg请添加链接描述 提取码:qcog
一、静态资源压缩
优化目的:
一份原图虽然占用服务器资源并不多,但一旦进行高并发任务时,不把静态资源(例如:图片等)进行压缩,将会给服务器带来非常大的压力。
优化步骤:
1、手工编译安装Apache
[root@localhost ~]# mount.cifs //192.168.10.181/LAMP-C7 /mnt //将软件包进行远程挂载[root@localhost ~]# cd /mnt[root@localhost mnt]# tar xjvf httpd-2.4.29.tar.bz2 -C /opt/[root@localhost mnt]# tar zxf apr-1.6.2.tar.gz -C /opt/[root@localhost mnt]# tar zxf apr-util-1.6.0.tar.gz -C /opt/[root@localhost mnt]# cd /opt/[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]# cd httpd-2.4.29/[root@localhost httpd-2.4.29]# yum install \ //安装环境包gcc \gcc-c++ \pcre \pcre-devel \zlib-devel \expat-devel -y[root@localhost httpd-2.4.29]# ./configure \--prefix=/usr/local/httpd \--enable-so \--enable-deflate \--enable-expires \--enable-rewrite \--enable-charest-lite \--enable-cgi[root@localhost httpd-2.4.29]# make && make install //编译&编译安装2、配置http主配置文件
[root@localhost httpd-2.4.29]# cd /usr/local/httpd/[root@localhost httpd]# vim conf/httpd.conf //配置主配置文件在配置文件,搜索`/LoadModule deflate_` LoadModule deflate_ module modules/mod_ deflate.so //开启,将头部的#符号删除wq保存退出搜索`/Listen`,设置监听地址 Listen 192.168.116.145:80 ##设置监听地址 #Listen 80搜索`/ServerName`,设置域名 ServerName www.kgc.com:80 ##设置域名分别搜索`/deflata`和`/headers`,开启相应模块 LoadModule deflate_module modules/mod_deflate.so ##启用压缩模块 LoadModule headers_module modules/mod_headers.so ##启用头部模块按G定位末行,添加 LoadModule filter_module modules/mod_filter.so AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml test/javascript text/jpg text/png ##支持压缩类型 DeflateCompressionLevel 9 ##高压缩比 SetOutputFilter DEFLATE ##默认过滤器加载 wq保存退出3、开启服务,并进行站点编辑
[root@localhost httpd]# cd /usr/local/httpd/bin/[root@localhost bin]# ./apachectl start //开启服务[root@localhost bin]# netstat -atnp | grep "80"[root@localhost bin]# cd /usr/local/httpd/htdocs //进入http默认站点中[root@localhost htdocs]# vim index.html //对网页进行编辑 It works!
##将图片放到网页中 注:图片需要事先放在站点中4、结果验证
配置网页的缓存时间
- 通过mod_expire模块配置Apache,使用网页能在客户端浏览器缓存一段时间,以避免重复请求
- 启用mod_expire模块后,会自动生成页面头部信息中的Expires标签和Cache-Control标签,从而降低客户端的访问频率和次数,达到减少不必要的流量和增加访问速度的目的
PS:此项实验基于上面的实验基础上进行
1、对主配置文件进行配置
[root@localhost httpd]# vim /conf/http.conf搜索`/LoadModule expires_`,开启模块 LoadModule expires_module modules/ mod_expires.so //开启缓存模块按G定位末行 ExpiresActive On ExpiresDefault "access plus 10 seconds" //设置10s缓存 wq保存退出2、开启服务
[root@localhost httpd]# cd bin/[root@localhost bin]# ./apachectl start //开启服务[root@localhost bin]# systemctl stop firewalld.service [root@localhost bin]# setenforce 0[root@localhost bin]# ./apachectl -t -D DUMP_MODULES | grep "expires" //查看模块开启状态 expires_module (shared)3、结果验证
配置
模块
服务
缓存
文件
资源
搜索
静态
网页
图片
头部
时间
站点
实验
编译
地址
域名
客户
日志
服务器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广东猪兼强互联网科技有限公司
江苏根荣互联网科技
云信互联网科技有限公司
A股互联网金融科技公司
互联网与科技金融数据
青岛互联网科技公司
友谊互联网络科技
伴你行互联网科技有限公司
亿人帮互联网科技
滨湖区互联网智能科技产品供应
哈尔滨秒房互联网科技有限公司
小米互联网科技园设置
全球顶尖互联网科技公司
宝灵互联网科技有限公司
湖南一路畅行互联网科技
互联网金融科技展
广东工业互联网大赛深圳学泰科技
中国新注册互联网科技
互联网科技新闻
互联网科技博主张洲
互联网金融监管科技数据
互联网科技深圳
壹账通互联网科技
互联网 科技服务平台
华夏恒生科技与互联网科技
元气玛特互联网科技公司是外包吗
杭州披云加互联网科技有限公司
互联网与数字科技关系
东营紫格互联网科技
福建互联网展示科技馆设计