nginx状态代码200和304

时间:2011-04-26 15:51:10

标签: http http-headers nginx passenger

我正在使用nginx +乘客。我正在尝试理解nginx响应200和304.这两者意味着什么?有时候,它会在304回复而其他只回复200.阅读YUI blog,似乎浏览器需要标题“Last-Modified”来验证服务器。我想知道为什么浏览器需要验证上次修改日期。这是我的nginx配置:

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 个答案:

答案 0 :(得分:-1)

试试这个。

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