码迷,mamicode.com
首页 > Web开发 > 详细

apache用户认证和静态缓存疑惑

时间:2016-01-11 06:53:32      阅读:306      评论:0      收藏:0      [点我收藏+]

标签:浏览器   access   require   用户   认证   

apache配置用户认证后

      <Directory /data/www/abc>

                AllowOverride AuthConfig

                AuthName "z"

                AuthType Basic

                AuthUserFile /data/.htpasswd

                require valid-user

        </Directory>

第一次访问需要认证,然后清除浏览器缓存,第二次在访问该目录时,不需要认证。可是已经清除缓存了,为什么不需要认证就可以访问文件呢?



apache配置静态缓存后

      <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 1 min"

                ExpiresByType text/css "now plus 2 hour"

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

                ExpiresByType application/javascript "now plus 2 hours"

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

                ExpiresDefault "now plus 0 min"

        </IfModule>

对于png图片的缓存是一分钟,在浏览器上输入图片地址,第一次是返回200 OK,然后过一分钟后,再次访问该图片,返回是304。(Cache-Control: max-age的值是60)可是静态文件缓存时间不是一分钟吗?应该一分钟后缓存自动删除,再次访问应该也是200OK,为什么是304呢?



在此记录问题,等待解决

本文出自 “linux基础” 博客,请务必保留此出处http://chaoyuezhangsan.blog.51cto.com/7176886/1733602

apache用户认证和静态缓存疑惑

标签:浏览器   access   require   用户   认证   

原文地址:http://chaoyuezhangsan.blog.51cto.com/7176886/1733602

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!