2011-04-26 130 views
2

我正在使用nginx +乘客。我试图理解nginx响应200和304.这是什么意思?有时候,它会在304中回应,而其他人则只有200回应。阅读YUI blog,似乎浏览器需要使用标题“Last-Modified”来验证服务器。我想知道为什么浏览器需要验证最后修改日期。这是我的nginx配置:nginx状态码200和304

location/{ 
    root /var/www/placexpert/public; # <--- be sure to point to 'public'! 
    passenger_enabled on; 
    rack_env development; 
    passenger_use_global_queue on; 

    if ($request_filename ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|swf)$) { 
     expires max; 
     break; 
    } 
} 

我该如何将头文件“Last-Modified”添加到静态文件中?我应该设置哪个值?

回答

-1

试试这个。

if (...){ 
    expires max; 
    add_header Last-Modified $sent_http_Expires; 
    break; 
}