+ -
当前位置:首页 → 问答吧 → 求助:图片通过file_getcontents输出,浏览器不缓存

求助:图片通过file_getcontents输出,浏览器不缓存

时间:2011-11-01

来源:互联网

为了隐藏图片真实路径,我将所有图片通过php脚本动态输出,用的是file_getcontents函数。

但是这样以来,浏览器好像不缓存图片到本地了。

每次打开页面都要重新加载图片。

这个有没有优化方案呢?

作者: zstxt1989a   发布时间: 2011-11-01

[code=PHP]

                if(isset($_SERVER[ 'HTTP_IF_MODIFIED_SINCE ']))
                {
                          header( 'HTTP/1.1   304   Not   Modified ');                          
                          exit;
                }    
         
                $expTime   =   date( 'D,   d   M   Y   H:i:s ',   time()   +   60)   .   '   GMT ';
                $modTime   =   date( 'D,   d   M   Y   H:i:s ',   time()   -   60)   .   '   GMT ';;
                   
                header( "Last-Modified:   $modTime ");
                header( 'Cache-Control:   max-age=60 ');
                header( "Expires:   $expTime ");
                 
                header( 'Content-type:   image/jpeg ');    
                   
                echo   file_get_contents( 'upload/aa.jpg ');

[/code]

作者: xinjian555   发布时间: 2011-11-01

相关阅读 更多