Symfony2.8: лучшее использование Varnish для ERP-приложений

Я создал полнофункциональную ERP-платформу в Symfony 2.8 + MySQL. Сейчас я сосредоточен на улучшении производительности платформы и оцениваю принятие Varnish и FOSHttpcachebundle. Но у меня есть некоторые сомнения:

Основной из них: будучи ERP, одна страница связана с другой. Простой пример: я захожу на страницу «Способы оплаты» и добавляю новый способ оплаты. Затем я захожу на страницу «Единый клиент» и здесь я вижу доступные способы оплаты. Отлично. Давайте предположим, что эта страница кэшируется.
Затем я возвращаюсь на страницу «Способы оплаты» и добавляю новый платеж.
Затем я возвращаюсь на страницу «Единый клиент» и… если она была кеширована, я не увижу недавно добавленный способ оплаты!

Я знаю, что могу сделать недействительным кеш для конкретной страницы, но здесь я должен был бы сделать недействительными все страницы, которые ссылаются на «Методы платежей» … если мы считаем, что подобные отношения являются основой ERP, в основном кеш каждой страницы будет очищен в течение 2-3 операций …. делая реализацию кэширования бесполезной.

У меня нет опыта работы с системами кэширования, поэтому, возможно, моя проблема уже решена экспертами в этой области. Хотел бы попросить ваши советы с точки зрения подхода.

Спасибо

0

Решение

Конечно, если ваше приложение в основном динамическое по своей природе — кэширование не всегда желательно или возможно. Я думаю, что в вашем случае использования, Edge Side включает в себя это то, что вы должны смотреть на реализацию.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]