У меня возникли трудности с пониманием разницы между обычным кэшем «память, файл, дБ и т. д.» и http-кэшированием «обратный прокси».
Пример.
допустим, у меня есть страница, разделенная на 3 части.
и когда я получаю эти части из базы данных, я кеширую каждую часть в своем собственном ключе & когда новые данные вводятся в любую из этих частей, я очищаю кэш и переделываю его, включая новые данные, так что теперь каждая часть будет обновляться только при добавлении чего-то нового.
с другой стороны, кеширование http есть что-то назвать ESI
который вы можете включить частичные страницы, которые имеют другой срок службы кэша от главной страницы, что идеально, но
зачем мне его использовать?
или в чем преимущество перед первым методом?
редактировать
- это намного тоньше того, что было после, но все же, зачем вам использовать / продолжать использовать обратный прокси-сервер по сравнению с приведенным ниже?
https://laracasts.com/series/russian-doll-caching-in-laravel
https://www.reddit.com/r/laravel/comments/3b16wr/caching_final_html_from_view/
https://github.com/laracasts/matryoshka
Кэш обратного прокси имеет несколько преимуществ:
Недостатки обратного прокси-кэширования:
Других решений пока нет …