Apache网页优化---网页压缩与缓存
发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,Apache网页优化概述 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代 为了适应企业
千家信息网最后更新 2024年10月22日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安全错误
数据库的锁怎样保障安全
服务器3650
女生学计算机网络技术做什么
大型pc游戏服务器架构
it软件开发对英语要求
做软件开发用什么cpu
校园网络安全的总结报告
京东服务器在国外哪个国家
监控服务器中断是什么情况
广州市飞美网络技术有限公司
27001审核与软件开发
svn项目上传服务器
广州游爱网络技术校招
软件开发小公司有前途吗
免费版地图添加数据库
国际服务器出货量
饥荒专用服务器是干嘛的
惠普服务器配置管理地址
绝地求生游戏服务器被占用
文档服务器权限管理
广东erp软件开发报价
惠普服务器32g
慈利县网络安全检查会议
网络安全专题会发言稿
辽宁公务员网络安全
联想服务器集采
广州市飞美网络技术有限公司
兴国软件开发文档
计算机网络技术的课程有什么
网络安全宣传图片背景图
gcm谷歌使用服务器