Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Как управлять обновлением кэша из бэкенда? (https://javascript.ru/forum/server/15824-kak-upravlyat-obnovleniem-kehsha-iz-behkenda.html)

Logo 15.03.2011 10:50

Как управлять обновлением кэша из бэкенда?
 
Проект разрастается, стал задумываться над кэшированием. Все бы ничего, но все статьи в интернете описывают, как закэшировать страницу на какое то время, не зависимо от того, обновляется она, или нет. Это значит, что когда редактор будет вносить изменения в админке, на сайте еще будет какое-то время висеть закэшированная версия. А можно было бы обновлять кэш при изменении страницы. Если способ это сделать, то есть управлять обновлением кэша из бэкенда?

Kolyaj 16.03.2011 09:33

Цитата:

Сообщение от Logo
А можно было бы обновлять кэш при изменении страницы.

Обновляйте, в чём проблема?

micscr 16.03.2011 10:33

Заведите себе реестр.
При сохранении закешированной версии страницы создается запись:
Код:

путь(страницы) | тип контента| уникальные идентификаторы контента
"уникальные идентификаторы контента" - это например id-шки статей и т.п. материалов, блоков.
Данные эти собираются при построении страницы, но не каждый раз а когда закешировать пора. Предыдущие записи по данному пути удаляются естественно.

И теперь когда в материалы на сайте вносятся изменения система будет знать какие страницы ей надо перекешировать.


Часовой пояс GMT +3, время: 01:44.