2011-04-26 131 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; 
}