Apache网页优化----压缩、缓存

实验环境:

需要的软件包:apr-util-1.4.1.tar.gz 、httpd-2.4.2.tar.gz 、apr-1.4.6.tar.gz

宿主机共享文件夹已挂在到/abc下

实验步骤:

一、手工编译安装apache

--------------------安装软件包---------------------

cd /abc
yum remove httpd –y????? //卸载默认安装的httpd服务
tar zxvf apr-1.4.6.tar.gz -C /opt
tar zxvf apr-util-1.4.1.tar.gz -C /opt
tar zxvf httpd-2.4.2.tar.gz -C /opt

cd /opt
cp -R apr-1.4.6/ httpd-2.4.2/srclib/apr
cp -R apr-util-1.4.1/ httpd-2.4.2/srclib/apr-util

------------------------安装编译环境---------------------
yum install gcc gcc-c++ pcre pcre-devel zlib-devel –y

--------------------手工配置安装-------------------

cd /opt/httpd-2.4.2/
./configure \
--prefix=/usr/local/httpd \?????????????????? //指定配置文件路径
--enable-deflate \???????????????????????????????? //开启压缩功能
--enable-expires \??????????????????????????????? //开启缓存功能
--enable-so \???????????????????????????????????????? //启用动态模块加载
--enable-rewrite \??????????????????????????????? //启用重写功能
--enable-charset-lite \??????????????????????? //启用字符集支持
--enable-cgi????????????????????????????????????????? //启用CGI脚本程序支持

make && make install

------------------------------设置启动脚本---------------
grep -v "#" /usr/local/httpd/bin/apachectl > /etc/init.d/httpd? //启动脚本

vim /etc/init.d/httpd

? #!/bin/sh
????? # chkconfig:2345 85 15
????? # description:Apache is a World Wide Web server.

chmod +x /etc/init.d/httpd
chkconfig --add httpd
chkconfig --list httpd
chkconfig --level 35 httpd on

----------------------------建立软连接便于管理--------------------
ln -s /usr/local/httpd/conf/httpd.conf /etc/httpd.conf?? //建立软连接便于管理
vim /etc/httpd.conf

? Listen 192.168.100.20:80
?? #Listen 80

? ServerName www.benet.com:80

setenforce 0
service iptables stop
cd /usr/local/httpd/bin
./apachectl -t?? //检查语法是否存在问题

?????? ? Syntax OK??? 显示无异常
service httpd start
netstat -ntap | grep 80

二、开启传输压缩功能
vim /etc/httpd.conf
LoadModule deflate_module modules/mod_deflate.so? //开启压缩功能
LoadModule headers_module modules/mod_headers.so? //开启头部
LoadModule filter_module modules/mod_filter.so? //开启过滤器
<IFModule mod_deflate.c>
??? AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript?? //支持压缩的文件类型
??? DeflateCompressionLevel 9??? //压缩比
??? SetOutputFilter DEFLATE??? //支持的压缩模块方式
??? </IfModule>
./apachectl -t
service httpd restart
./apachectl -t -D DUMP_MODULES | grep "deflate"?? //检查模块是否开启

三、开启缓存更能

vim /etc/httpd.conf

? LoadModule expires_module modules/mod_expires.so??? //开启缓存模块

<IfModule mod_expires.c>
?? ExpiresActive On
?? ExpiresDefault "access plus 50 seconds"???????????? //缓存时间50s
? </IfModule>

实验内容:

一、手工编译安装apache

内容详见实验步骤&http://blog.51cto.com/13710287/2135619

二、开启传输压缩功能

三、开启缓存更能

原文地址:http://blog.51cto.com/13710287/2156819

时间: 2024-11-02 09:27:32

Apache网页优化----压缩、缓存的相关文章

Apache网页优化之缓存

Apache网页优化之缓存 文章目录 一.Apache的网页缓存 二.网页缓存配置 一.Apache的网页缓存 Apache 的mod_expries 模块会自动生成页面头部信息中的 Express标签和 Cache-Control 标签. 客户端浏览器根据标签决定下次访问是在本地机器的缓存中获取页面,不需要再次向服务器发出请求,从而降低客户端的访问频率和次数,达到减少不必要的流量和增加访问速度的目的. 二.网页缓存配置 1.挂载共享文件,并解压到 /opt/目录下. 安装包优化,转移到http

apache网页优化之压缩功能和缓存时间

Apache网页优化 优化概述 压缩功能优化 配置Apache的网页压缩功能,是使用gzip压缩算法对网页内容进行压缩后再传输到客户端浏览器 先把宿主机的共享目录共享到Linux下 [[email protected] ~]# smbclient -L //192.168.100.23/ #访问宿主机的共享文件 Enter SAMBA\root's password: OS=[Windows 10 Enterprise 17763] Server=[Windows 10 Enterprise 6

Apache网页优化---网页压缩与缓存

Apache网页优化概述 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代 为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化内容 优化内容 配置网页压缩功能工作模式的选择与参数优化配置防盗链配置隐藏版本号... Apache的压缩模块 Apache实现网页压缩的功能模块包括mod_gzip模块mod_deflate模块Apache 1.x没有内建网页压缩技术,

Apache网页优化(一)-------- 网页压缩与缓存

Apache网页优化概念 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代,为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容. 优化内容: 配置网页压缩功能 配置网页缓存时间 配置防盗链 配置隐藏版本号 gzip介绍 配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器. 作用 降低了网络传输的字节数,加快网页

Apache网页优化之压缩与缓存

Apache网页优化概述 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容 gzip介绍 ■配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器■作用●降低了网络传输的字节数,加快网页加载的速度●节省流量,改善用户的浏览体验●gzip与搜索引擎的抓取工具有着更好的

Apache网页优化—网页压缩

Apache网页与安全优化 Apache网页优化 1.网页压缩2.网页缓存 Apache安全优化 1.配置防盗链2.隐藏版本信息 Apache网页优化概述 1.在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代 2.为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容 3.优化内容 配置网页压缩功能工作模式的选择与参数优化配置防盗链配置隐藏版本号 gzip介绍

Apache网页优化之防盗链和隐藏版本号

Apache网页优化之防盗链 防盗链的作用 防盗链就是防止别人的网址代码里面盗用服务器的图片,文件,视频等相关资源如果别人盗用网站的这些静态资源,明显的是会增大服务器的带宽压力所以作为网站的维护人员,要杜绝我们服务器的静态资源被其他网站盗用 防盗链的配置规则 %{}HTTP_REFERER}: 浏览header中的链接字段,存放一个链接的URL,代表是从哪个链接访问所需的网页 !^: 不以后面的字符串开头 .*$: 以任意字符结尾 NC: 不区分大写 R:强制跳转 防盗链规则匹配说明 Rewri

Apache网页优化 ---隐藏版本号

(本文环境基于Apache网页优化系列) 概述 Apache的版本信息,透露了-定的漏洞信息,从而给网站带来安全隐患生产环境中要配置Apache隐藏版本信息可使用Fiddler抓包工具分析 配置Apache隐藏版本信息 1.将主配置文件httpd. conf以下行注释去掉 #Include conf/extra/httpd-default.conf 2.修改httpd-default. conf文件两个地方 3.Server Tokens Full修改为Server Tokens Prod 4.

[超详细] Apache网页优化:网页压缩与网页缓存超详细

前言 前两篇文章讲了Aapche的访问控制与日志分析,这篇文章会重点讲Apache的网页优化,比如:网页的压缩.网页的缓存.我们在使用Aapche作为Web服务器的过程中,只有对Aapche服务器进行适当的优化配置,才能让它发挥出更好好的性能,因此,我们需要对Aapche服务器的配置优化! 网页压缩 凡是总会有个为什么,我们为什么要对网页进行压缩,带着这个问题来看接下来的操作.我们也常常上网,会知道网站的访问速度的快慢有很多因素,比如:应用程序的响应速度.网络带宽.服务器性能等!最重要的一个因素