针对Apache服务的优化与配置——静态资源压缩及缓存
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,针对Apache服务的优化与配置--静态资源压缩及缓存基于之前的日志文件分割与日志文件分析,此次将为大家带来Apache静态资源的压缩以及缓存时间的设置。本次实验使用软件包合集:链接:https://
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
湖南哪个区有服务器云主机
服务器端的https在哪儿
数据库undo list
sql连接数据库注册驱动
集团网络安全方案
雅安市公安局网络安全支队
软件开发研究技术路线
浏览器服务器模式有哪些
联合国全球贸易数据库怎么查询
联想sr550服务器无法启动
深圳基石测评网络技术
监控技术网络安全
前台服务器
安全数据库的作用
幼儿园网络安全事件应急演练总结
oa系统请假模块数据库表
网络安全靠人民手抄报简便
河北服务器硬盘多少钱
sql数据库如何小数后两位
网络安全法对个人信息加把锁
第三方支付软件开发
贵阳信创服务器
濮阳订单管理软件开发
高中微机网络技术应用知识点
宁夏进销存软件开发教程
软件开发的流程和考核
软件开发动态
网络安全教育活动结果
网络安全项目实施流程
通化市软件开发公司