首页 / 缓存 / Apache网页优化----压缩、缓存
Apache网页优化----压缩、缓存
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Apache网页优化----压缩、缓存,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2664字,纯文字阅读大概需要4分钟。
内容图文
实验环境:需要的软件包: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
内容总结
以上是互联网集市为您收集整理的Apache网页优化----压缩、缓存全部内容,希望文章能够帮你解决Apache网页优化----压缩、缓存所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。