Email: office@yourdomain.com
Phone:: +44 20 7240 9319
back to top

django Tag

Клиентская оптимизация дело хорошее, особенно, если клиент будет только рад. Чем быстрее загрузит он страницу, тем будет лучше всем. И каналу, и браузеру, и серверу в целом. Одна из рекомендаций по оптимизации это уменьшить количество запросов к серверу браузером. Каждый <script src> или <link href> это еще один запрос, ожидание, получение, обработка для браузера. Django compressor позволяет сделать уменьшить количество запросов до минимума и еще уменьшить количество выходных данных. Последнее он делает путем обработки входных js/css файлов и удаления лишней информации.

Облака становятся популярнее и популярнее. Воспользоваться готовым облаком или воспользоваться своим становится все проще. OpenStack позволяет создать свое облако. Тут, главное, установить и настроить. Пока все для меня чисто теория, но, OpenStack позволяет построить с помощью модуля Swift распределенное хранилище для

Django прекрасный фреймворк до того момента, пока не начинают говорить о его недостатках. Обычно тут на передний план выходят ORM и стандартная система шаблонов. Но, при правильно подходе, можно получать хороший результат и со стандартными решениями. Главное, правильно писать код.

Это мой первый перевод статьи Django Development Mistakes In 2014 Пока стремительно приближается 2015 год, я взял некоторое время, чтобы подумать над тем, что я бы сделал по другому с точки зрения разработки в 2014 году. В моей предыдущей статье 11

Использование кэширования в Django является одним из эффективных способов увеличения производительности web-приложений. Применять кэширование можно на разных уровнях модели MVC и каждый по своему эффективен. Закэшировать результат в Django можно несколькими способами: с помощью декоратора, с помощью кэширования фрагмента шаблона, кэширование на низком уровне значений переменных (добавление и получение данных из кэша по ключу). Я использую последние два. Они достаточно гибкие и эффективные. В зависимости от частоты использования данных, им можно давать либо ограниченное время жизни в кэше, либо неограниченное. Минус первого - данные нужно будет заново генерировать по истечении времени их жизни в кэше, а минус второго - данные могут быть не нужны с течением времени и будут только занимать место в памяти.

Читаешь инструкцию, используешь по инструкции, а оно не работает. Отправить письмо из Django через почту Яндекса можно, но немножко не так, как это ожидается. Ситуация была в том, что при рекомендуемых настройках, а именно 465 порт - метод send_mail зависал.

Правила хорошего тона требуют не запускать приложения от имени пользователя root. В случае уязвимости в приложении, злоумышленник получит доступ ко всей системе сразу. Чтобы этого не допустить, следуем создать отдельного пользователя и выделить ему отдельную домашнюю папку. $ sudo groupadd --system apps $