针对Apache服务的优化与配置——静态资源压缩及缓存
发表于:2024-10-18 作者:千家信息网编辑
千家信息网最后更新 2024年10月18日,针对Apache服务的优化与配置--静态资源压缩及缓存基于之前的日志文件分割与日志文件分析,此次将为大家带来Apache静态资源的压缩以及缓存时间的设置。本次实验使用软件包合集:链接:https://
千家信息网最后更新 2024年10月18日针对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安全错误
数据库的锁怎样保障安全
servlet删除数据库
数据库瓶颈分析
海外服务器购买
远程办公网络安全人员
服务器301重定向
俄罗斯网络安全的建议
五年服务器满购房
江西ciara服务器产品介绍
江苏电商软件开发收费标准
打开ftp服务器安全吗
江西省大学网络技术专业有哪些
上海网络技术开发零售价
华硕进网络安全模式
河南通信软件开发服务郑重承诺
提示服务器连接不可上网
服务器管理环境搭建
网络技术反思总结
服务器的ipv4
五金切割软件开发技术
临沂培训网络技术学校
数据库课题设计选题新颖
即时通讯软件开发的品牌
工信部网络安全的文件
诺克网络技术有限公司
网络安全事件调查流程
什么样的电脑适合当服务器
电子交易支付与网络安全的关系
大兴品牌服务器回收价格行情
怎么下载ctf网络安全
db2数据量少数据库不走索引吗