Кеширование популярных поисковых запросов в Django с использованием PostgreSQL и Redis
В современных веб-приложениях скорость отклика играет ключевую роль. Одним из способов улучшения производительности является кеширование часто запрашиваемых данных. В этой статье мы рассмотрим, как эффективно кешировать популярные поисковые запросы на сайте, используя мощный стек технологий: Python/Django для обработки логики, PostgreSQL для хранения данных и Redis для быстрого доступа к кешированным результатам. Кеширование — это мощный инструмент для повышения производительности веб-приложений...
828 читали · 6 лет назад
SQL - инъекции, как защитить Django-проект?
Инъекция SQL - это широко распространенная атака, при проведении которой злоумышленник изменяет параметры веб-страницы (такие как данные в запросе GET/POST или в URL), чтобы ничего не подозревающее приложение выполнило неожиданный SQL-запрос к базе. Это очень опасная уязвимость. Такая уязвимость возникает, когда SQL-запрос строится вручную с использованием поступивших от пользователя данных. Представим что у нас есть форма в которую мы требуем ввести имя пользователя, чтобы узнать о нем больше....