tyrtyrt 发表于 2017-3-10 16:11:26

apache下用expires_module让浏览器缓存静态文件

apache配置静态缓存的原因:
第一点,       减轻服务器的压力。
第二点,       省去浏览器经常要去服务端下载CSS、JS、图片、静态文件等,减小不必要的网络IO。
配置步骤:
1. 在apache主配置文件中开启apache扩展模块mod_expires.so,命令:
Vi /usr/local/apache2/conf/httpd.conf,如下图所示:
2. 配置缓存,在apache的虚拟主机(/usr/local/apache2/conf/extra/httpd-vhosts.conf)配置(或在apache主配置文件中)文件中加入下面一段代码:
2. <IfModule expires_module>3.   #打开缓存4.   ExpiresActive on   5.   #css文件缓存7200000/3600/24=83天6.   ExpiresByType text/css A72000007.   #js文件缓存7200000/3600/24=83天8.   ExpiresByType application/x-javascript A72000009.   ExpiresByType application/javascript A720000010.    #html文件缓存7200000/3600/24=83天11.    ExpiresByType text/html A720000012.    #图片文件缓存7200000/3600/24=83天13.    ExpiresByType image/jpeg A720000014.    ExpiresByType image/gif A720000015.    ExpiresByType image/png A720000016.    ExpiresByType image/x-icon A720000017.</IfModule>3. 验证,有两种方式:
其一,命令:curl–x192.168.1.104(本机ip) www.aaa.com(浏览器网址)-I,结果显示如下:

其二,在IE浏览器中查看,打开浏览器输入http地址,点击F12出现一界面,选中network,结果显示如下:



页: [1]
查看完整版本: apache下用expires_module让浏览器缓存静态文件