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

简介:

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


apache配置静态缓存的原因:

第一点,       减轻服务器的压力。

第二点,       省去浏览器经常要去服务端下载CSSJS、图片、静态文件等,减小不必要的网络IO

配置步骤:

1. 在apache主配置文件中开启apache扩展模块mod_expires.so,命令:

Vi /usr/local/apache2/conf/httpd.conf,如下图所示:

wKiom1jBEpizcafRAAAPkqecrpA953.png-wh_50

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 A7200000  

7.     #js文件缓存7200000/3600/24=83  

8.     ExpiresByType application/x-javascript A7200000  

9.     ExpiresByType application/javascript A7200000  

10.    #html文件缓存7200000/3600/24=83  

11.    ExpiresByType text/html A7200000  

12.    #图片文件缓存7200000/3600/24=83  

13.    ExpiresByType image/jpeg A7200000  

14.    ExpiresByType image/gif A7200000  

15.    ExpiresByType image/png A7200000  

16.    ExpiresByType image/x-icon A7200000  

17.</IfModule>  

3. 验证,有两种方式:

其一,命令:curl  –x192.168.1.104(本机ip www.aaa.com(浏览器网址)-I,结果显示如下:

wKiom1jBExuiaXPlAAAiiEajH6Y575.png-wh_50

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

wKiom1jBE2LT5ty4AAAeHnDKx04052.png-wh_50




     本文转自品鉴初心51CTO博客,原文链接:http://blog.51cto.com/wutengfei/1904834,如需转载请自行联系原作者



相关文章
|
缓存 Python
Python:Flask-Static-Digest 用于处理静态文件缓存问题
Python:Flask-Static-Digest 用于处理静态文件缓存问题
120 0
|
缓存 Python
Python:Flask-Static-Digest 用于处理静态文件缓存问题
Python:Flask-Static-Digest 用于处理静态文件缓存问题
169 0
|
缓存 弹性计算 前端开发
nginx缓存服务器上的静态文件(三)
nginx缓存服务器上的静态文件
443 0
|
前端开发 Java Spring
SpringBoot 配置静态文件缓存
yml配置 spring: resources: chain: strategy: content: enabled: true paths: /** cache: true compresse...
2680 0
|
缓存 应用服务中间件 nginx
用nginx缓存静态文件
  这篇教程说明你应该怎样配置 nginx、设置 HTTP 头部过期时间,用 Cache-Control 中的 max-age 标记为静态文件(比如图片、 CSS 和 Javascript 文件)设置一个时间,这样用户的浏览器就会缓存这些文件。
1444 0
|
缓存 JavaScript 前端开发

热门文章

最新文章