LAMP搭建11:Apache配置静态缓存

在服务器端可以配置Apache静态缓存,让客户端浏览器缓存一段时间(几个小时或几天)该页面中的静态元素,如一些小图片,样式等等,这样可以让用户每次访问请求中不需要重复传输这些静态元素,以减少每次访问的带宽,提高访问速度。

1.编辑虚拟主机配置文件:

[[email protected] logs]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

2.加入如下配置:指定格式文件在浏览器中缓存的时间

……

SetEnvIf Request_URI "\.jpg$" image-request

SetEnvIf Request_URI "\.png$" image-request

SetEnvIf Request_URI "\.bmp$" image-request

SetEnvIf Request_URI "\.swf$" image-request

SetEnvIf Request_URI "\.js$" image-request

SetEnvIf Request_URI "\.css$" image-request

CustomLog "| /usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/test.com-access_%Y%m%d_log 86400" combined env=!image-request

<IfModule mod_expires.c>

ExpiresActive on

ExpiresByType image/gif "access plus 1 days"

ExpiresByType image/jpeg "access plus 24 hours"

ExpiresByType image/png "access plus 24 hours"

ExpiresByType image/css "now plus 2 hours"

ExpiresByType application/x-javascript "now plus 2 hours"

ExpiresByType application/x-shockwave-flash "now plus 2 hours"

ExpiresDesfault "now plus 0 min"

</IfModule>

<IfModule mod_rewrite.c>

……

3.检查没错就重启

[[email protected] logs]# apachectl -t

Syntax OK

[[email protected] logs]# apachectl graceful

4.使用curl命令测试一张我们网站里的png图片,可以看到我们上面的配置成功了,86400秒==24小时==1天:

[[email protected] logs]# curl -x127.0.0.1:80 ‘http://www.test.com/static/image/common/logo_88_31.gif‘ -I

HTTP/1.1 200 OK

Date: Wed, 11 Jan 2017 14:15:37 GMT

Server: Apache/2.2.9 (Unix) PHP/5.4.36

Last-Modified: Tue, 31 May 2016 03:08:36 GMT

ETag: "dfbad-9e0-5341ab0597500"

Accept-Ranges: bytes

Content-Length: 2528

Cache-Control: max-age=86400

Expires: Thu, 12 Jan 2017 14:15:37 GMT

Content-Type: image/gif

时间: 2024-12-09 12:34:58

LAMP搭建11:Apache配置静态缓存的相关文章

apache配置静态缓存

每次访问站点时候,页面有许多图片或者文件占着许多元素,为了节省带宽,可以把静态文件做一个缓存,规定图片等缓存多少天或者多少小时.可以节省一大部分的带宽. 具体操作: 在虚拟主机配置文件中去配置. [[email protected] ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf <IfModule mod_expires.c>ExpiresActive onExpiresByType image/gif "access

Apache 配置静态缓存

想要把东西保存怎么办 1.打开虚拟主机配置文件 vi /usr/local/apache2/conf/extra/httpd-vhosts.conf 添加内容 <IfModule mod_expires.c> ExpiresActive on ExpiresByType image/gif "access plus 1 days" ExpiresByType image/jpeg "access plus 24 hours" ExpiresByType

Apache配置静态缓存---模块

1.编辑虚拟主机文件 vim /usr/local/apache2/conf/extra/httpd-vhosts.conf <IfModule mod_expires.c> ExpiresActive on ExpiresByType image/gif  "access plus 1 day" ExpiresByType image/jpeg  "access plus 24 hours" ExpiresByType image/png  "

centos LAMP第二部分apache配置 第二十节课

centos   LAMP第二部分apache配置  第二十节课 上半节课 下半节课 f

apache 配置静态文件缓存和开启gzip压缩

1,设置文件静态缓存3天: 在httpd.conf 里添加如下代码: #文件静态缓存配置 <IfModule expires_module> #打开缓存 ExpiresActive on #文件缓存259200/3600/24=3天 ExpiresByType text/css A259200 ExpiresByType application/x-javascript A259200 ExpiresByType application/javascript A259200 ExpiresBy

LAMP第二部分apache配置

1. 下载discuz!mkdir /data/wwwcd /data/wwwwget  http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zipunzip Discuz_X3.2_SC_GBK.zipmv upload/*  .2. 配置第一个虚拟主机删除httpd.conf中的这行前面的警号#Include conf/extra/httpd-vhosts.confvim /usr/local/apache2/conf/ext

LAMP搭建4:配置PHP解析

搭建完成LAMP之后,访问服务器(IP:192.168.147.131)若返回如下结果即证明LAMP已搭建成功. 这个页面的源文件index.html所在目录在apache的主配置文件httpd.conf中定义: [[email protected] php-5.4.36]# vim /usr/local/apache2/conf/httpd.conf DocumentRoot "/usr/local/apache2/htdocs" 进入该目录就可以看到index.html页面文件,该

2015-04-29/2015-05-04 LAMP第二部分apache配置 discuz

课程大纲: 1. 下载discuz! mkdir /data/www cd /data/www wget  http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip unzip Discuz_X3.2_SC_GBK.zip mv upload/*  . 2. 配置第一个虚拟主机 vi  /usr/local/apache2/conf/httpd.conf 删除httpd.conf中的这行前面的警号 #Include conf/e

CentOS 7运维管理笔记(11)----解决配置静态IP还是会出现动态IP地址的问题

网上搜集CentOS7 配置静态IP的方法,基本上都是说在 /etc/sysconfig/network-scripts/ifcfg-eth0文件中做如下配置 TYPE=Ethernet HWADDR=00:xx:xx:xx:xx:xx #only : none , bootp , or dhcp BOOTPROTO= none DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no #禁用IPV6 IPV6INIT=no IP