Apache网页优化---网页压缩与缓存
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,Apache网页优化概述 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代 为了适应企业
千家信息网最后更新 2025年02月02日Apache网页优化---网页压缩与缓存
Apache网页优化概述
在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代 为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化内容
优化内容
配置网页压缩功能
工作模式的选择与参数优化
配置防盗链
配置隐藏版本号
...
Apache的压缩模块
Apache实现网页压缩的功能模块包括
mod_gzip模块
mod_deflate模块
Apache 1.x
没有内建网页压缩技术,但可使用第三方mod_gzip模块执行压缩
Apache 2.x
在开发的时候,内建了mod_deflate这个模块,取代mod_gzip
启用网页压缩功能步骤
实例演示
部署网页压缩功能
第一步:在Linux上远程共享LAMP工具包
[root@localhost ~]# smbclient -L //192.168.10.37 Sharename Type Comment --------- ---- ------- LAMP Disk [root@localhost ~]# mount.cifs //192.168.10.37/LAMP /mnt
第二步:编译安装Apache
1.解压源码包
[root@localhost ~]# cd /mnt [root@localhost mnt ]# tar zvxf apr-1.6.2.tar.gz -C /opt[root@localhost mnt ]# tar zvxf apr-util-1.6.0.tar.gz -C /opt[root@localhost mnt ]# tar jxvf httpd-2.4.29.tar.bz2 -C /opt
2.安装编译工具
[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 ]# yum -y install \gcc \gcc-c++ \make \pcre-devel \zlib-devel \expat-devel \pcre \perl
3.进行configure配置
[root@localhost opt ]# cd /opt/httpd-2.4.29/[root@localhost httpd-2.4.29 ]# ./configure \--prefix=/usr/local/httpd \--enable-so \--enable-deflate \--enable-expires \--enable-rewrite \--enable-charset-lite \--enable-cgi
4.编译及安装
[root@localhost httpd-2.4.29 ]# make...... //省略编译过程[root@localhost httpd-2.4.29 ]# make install...... //省略安装过程
5.开启httpd主配置文件中的相关模块
[root@localhost httpd-2.4.29 ]# vim /usr/local/httpd/conf/httpd.conf 51 Listen 192.168.235.151:80 //在文件的第51行替换监听地址为本主机 52 #Listen 80 //注释第52行内容199 ServerName www.kgc.com:80//在第199行设置域名106 LoadModule deflate_module modules/mod_deflate.so//取消第106行的注释符号#,来启用压缩模块113 LoadModule headers_module modules/mod_headers.so//取消第113行的注释符号#,来启用头部模块//在末行追加一下内容510 511 AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml t ext/jpg text/javascript text/png512 DeflateCompressionLevel 9513 SetOutputFilter DEFLATE514 [root@localhost httpd-2.4.29 ]# systemctl stop firewalld.service [root@localhost httpd-2.4.29 ]# setenforce 0[root@localhost httpd-2.4.29 ]# cd /usr/local/httpd/bin[root@localhost bin]# ./apachectl -t //检查语法Syntax OK[root@localhost bin]# ./apachectl start //启动Apache服务httpd (pid 71016) already running
6.配置站点首页内容
[root@localhost bin]# cd /usr/local/httpd/htdocs/[root@localhost htdocs]# vim index.html //编辑首页并放入图片[root@localhost htdocs]# cat index.html this is test web
[root@localhost htdocs]# lsgame.jpg index.html
第三步:使用Windows 7客户机安装fiddler抓包工具并查看网页
1.双击fiddler图不爱进行安装即可
2.使用浏览器输入提供服务的主机IP:192.168.235.151即可访问网页并看到图片
3.使用fiddler抓包工具查看
配置网页的缓存时间
通过mod_expire模块配置Apache,使用网页能在客户端浏览器缓存一段时间,以避免重复请求 启用mod_expire模块后,会自动生成页面头部信息中的Expires标签和Cache-Control标签,从而降低客户端的访问频率和次数,达到减少不必要的流量和增加访问速度的目的
启用网页缓存功能步骤
部署网页缓存功能(基于先前的操作)
第一步:开启httpd主配置文件中的相关模块
[root@localhost htdocs]# vim /usr/local/httpd/conf/httpd.conf112 LoadModule expires_module modules/mod_expires.so//取消文件第112行的#注释,开启缓存模块//在文件末行追加以下内容 ExpiresActive On ExpiresDefault "access plus 50 seconds"
第二步:检查文件语法,并再启动服务
[root@localhost htdocs]# cd /usr/local/httpd/bin[root@localhost bin]# ./apachectl -tSyntax OK[root@localhost bin]# ./apachectl stop //停止服务[root@localhost bin]# ./apachectl start //再启动服务httpd (pid 71016) already running [root@localhost bin]# systemctl stop firewalld.service [root@localhost bin]# setenforce 0
第三步:使用Windows 7客户机安装fiddler抓包工具并查看网页
以上就是全部的网页优化内容,谢谢阅读!!!
网页
模块
配置
内容
功能
文件
服务
缓存
工具
客户
注释
编译
主机
企业
参数
图片
头部
客户机
就是
时间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
金山区特定网络技术转让比较
软件开发公司业务合同模板
涉及到的数据库操作有哪些
数据标准级联服务器
网络安全改编歌曲少年
绩效软件开发公司
我的世界怎么加入mod服务器
服务气象局的软件开发公司
中国审判案件数据库
常用关系数据库有什么
django 数据库模型
曦东网络技术有限公司
强网杯网络安全大赛视频
北京存储服务器机箱品牌云主机
中职计算机网络技术一二章
怎么才能弄好服务器
提高服务器的安全方式
路由pppoe服务器设置
安卓软件开发环境变量
网络安全视频10分钟
服务器安全狗必须登录吗
服务器程序保存在哪里
数据库字段是谁确定
域控服务器搭建实操
饥荒饥饿游戏服务器
服务器显卡可以装多少个
息壤数据库ip
网络技术需要什么软件
服务器装了系统后重启后读不到
360刷机校验服务器关闭