#http #http-headers #nginx #passenger
#http #http-заголовки #nginx #пассажир
Вопрос:
Я использую nginx passenger. Я пытаюсь понять ответы 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:
Попробуйте это.
if (...){
expires max;
add_header Last-Modified $sent_http_Expires;
break;
}