Welcome! Log In Create A New Profile

Advanced

Re: Добавить переменую $cache status

November 18, 2013 02:46PM
Если в нашей дискуссии есть практический смысл (реализация Etag в ближайших версия).
Я могу много рассказать про невозможность использовать Last-Modified для ревалидации.

Реальный пример из жизни, у нас есть страница товара, ниже выводим комментарии пользователей, хедер страницы Last-Modified – это дата создания/редактирования товара, это необходимо для поисковиков RSS клиентов и т.д. При добавления нового комментария мы не можешь изменить Last-Modified всей страницы, мы можем изменить только её ETag, и самая большая проблема Last-Modified это точность до секунды, к сожаления два комментария могут прийти в одну секунду, но в кеше появится только первый комментарий, второй комментарий просто не сможет сбросить кеш потому что у него такой же Last-Modified.

Но главная особенность, Etag он может хранить серелизованые значения или хеши которые являются ключами в NoSQL, в них хранится расширенная мета информацию для использования её в бекенде при ревалидации, с Last-Modified этого сделать невозможно.

Etag не просто удобней использовать, он даёт новые возможности которые не может дать Last-Modified, по этому поддержка Etag это стратегический вопрос а не тактический.

Не понимаю зачем менять версию кеш файла, для передачи Etag в бекенд?
Нам для полного счастья нужна одна мелочь HTTP_IF_NONE_MATCH, серверу нужно её заполнить значениям из файла кеша и передать на бекенд, все больше сервер ничего делать не должен, бекенд ответит статусом 304 или 200.
Зачем ждать светлого будущего, если можно создать светлое настоящие для Nginx уже сегодня, осталось мелочь реализовать Etag в ревалидации
Subject Author Posted

Добавить переменую $cache_status

S.A.N November 14, 2013 11:08PM

Re: Добавить переменую $cache_status

S.A.N November 15, 2013 02:11AM

Re: Добавить переменую $cache status

Maxim Dounin November 15, 2013 05:54AM

Re: Добавить переменую $cache status

S.A.N November 15, 2013 06:29AM

Re: Добавить переменую $cache status

Maxim Dounin November 15, 2013 07:20AM

Re: Добавить переменую $cache status

S.A.N November 15, 2013 01:46PM

Re: Добавить переменую $cache status

Valeriy November 16, 2013 02:17PM

Re: Добавить переменую $cache status

Maxim Dounin November 18, 2013 08:58AM

Re: Добавить переменую $cache status

S.A.N November 18, 2013 02:46PM

Re: Добавить переменую $cache status

Gena Makhomed November 18, 2013 04:24PM

Re: Добавить переменую $cache status

S.A.N November 18, 2013 04:54PM

Re: Добавить переменую $cache status

Maxim Dounin November 26, 2013 11:39AM

Re: Добавить переменую $cache status

Maxim Dounin November 18, 2013 09:02AM

Re: Добавить переменую $cache status

kemko November 26, 2013 11:39AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 296
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready