Назад | Перейти на главную страницу

система кеширования между nginx и gunicorn для django

У меня есть проект 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, вы можете адаптировать конфигурации под свои нужды.

Если вы сможете уточнить свои настройки, потребности и варианты использования, я, возможно, смогу уточнить этот ответ.