Как настроить заголовок ответа в Yii?

Рейтинг: 0Ответов: 1Опубликовано: 27.01.2015

Простой вопрос: как Yii настроить так, чтоб в случае если страница не менялась со времени последнего обращения, отдавался бы заголовок Not Modified ???

Ответы

▲ 1Принят

Я не сталкивался с подобной задачей, и зависимость кэша использовал только в ознакомительных целях. Но у зависимостей есть метод, который Вы можете использовать. Т.е. например:

$dependency = new CDbCacheDependency('SELECT MAX(update_time) FROM tbl_post'); //тут Вы определяете зависимость, когда страница считается измененной
if(!$dependency->getHasChanged()) //данные поменялись, раз можем получить значения
    header("HTTP/1.1 304 Not Modified");