У меня есть проект django, для которого я бы хотел настроить кеширование. Я хочу, чтобы моя система кеширования кешировала все после nginx.
Я нашел лак, но у него есть проблема - я использую сокет unix для связи между gunicorn и Nginx, но лак не поддерживает сокеты unix. Есть ли способ или другой инструмент кеширования?
Я также использую кеширование django, но мне нужен кеш до gunicorn и после nginx. Какой лучший метод?
Вы можете посмотреть тайник Gunicorn
https://pypi.python.org/pypi/gunicorn_cache
Он работает как работник кеша uwsgi, кэширует каждый запрос, который вы настроили между Gunicorn и вашим приложением.
Ваш вопрос довольно непонятный и не дает достаточно информации, чтобы дать авторитетный ответ. Я также сделал ваш вопрос более читабельным, превратив его в предложения. Я выскажу вам свои первоначальные мысли и могу изменить их, если вы предоставите дополнительную информацию.
Ваши требования «До Gunicorn и после Nginx» неясны - что именно вы думаете, что собираетесь кэшировать между ними и сейчас? Вы можете кэшировать в Nginx или в PHP за Nginx, но обычно не между ними.
Кэширование страниц Nginx обычно очень эффективно. Это полезно только тогда, когда пользователь не вошел в систему, потому что явно вы не хотите делиться персонализированными страницами. Если вы выполните поиск по запросу «Nginx Page Caching», вы найдете полезную информацию. у меня есть учебник по Nginx / Wordpress, вы можете адаптировать конфигурации под свои нужды.
Если вы сможете уточнить свои настройки, потребности и варианты использования, я, возможно, смогу уточнить этот ответ.