#22. Включаем кэширование данных | Django уроки

  Рет қаралды 33,413

selfedu

selfedu

Күн бұрын

Пікірлер: 80
@evgenyocean426
@evgenyocean426 3 жыл бұрын
Завидую, кто начал изучать Джанго по этому каналу. Раньше такой чёткой инфы было не найти даже на английском, по-моему только пару индусов что-то пилили :D Огромное спасибо!
@ASFNFSW
@ASFNFSW 9 ай бұрын
раньше и разрабатывать что-либо было проще, да и на работу было устроиться в разы легче, так что я уж лучше бы в прошлое вернулся
@evgenyocean426
@evgenyocean426 9 ай бұрын
​@@ASFNFSWна самом деле разработка никогда не была легче, чем сейчас. В твоем пользовании: chatgpt, множество youtube каналов, множество статей и т.п.
@evangribov234
@evangribov234 3 жыл бұрын
Отличное объяснение, без запинок, все по делу, очень приятно слушать! Огромный палец вверх!
@igorkulibaba7287
@igorkulibaba7287 3 жыл бұрын
Преподаватель от бога! Легко и просто слушать и запоминать! Спасибо.
@mikep541
@mikep541 Жыл бұрын
Я не мог себе представить, что в Джанго это делается всё так просто. Круто. Спасибо за ролик
@vitalonga8056
@vitalonga8056 3 жыл бұрын
Рад, что попал на твой канал! Огромное спасибо за контент:)
@ДаниилСоловьев-э6ш
@ДаниилСоловьев-э6ш 2 жыл бұрын
Первое видео этого курса я посмотрел 3 месяца назад. После нескольких уроков я постепенно потерял мотивацию и появились другие дела, хотя интерес к этому у меня не пропал. Этот курс мог стать одним из тех курсов, которые я начал проходить, но не закончил. Где-то месяц назад я твердо решил завершить все курсы, которые когда-то начинал проходить. Просто взял и через силу заставлял себя заниматься. В итоге я закончил курс по SQL на степике и сейчас уже в завершении прохождения этого курса. Курс по Django очень хороший и достаточно подробный. Сделал to-do-list для себя на основе Django и Bootstrap, получилось вполне неплохо) Сейчас думаю в качестве мини-проекта замахнуться на что-то более сложное, чтобы применить полученные знания с последних уроков. Очень мало людей доходят до конца. Из 85 тысяч в первом уроке дошло до этого урока только 5 тысяч. Я горд, что я в их числе, нужно не сдаваться и идти до конца. Учиться это не прикольно и не весело, это тяжело и требует усидчивости, но с вашим подходом к преподаванию обучение хочется не забрасывать, а продолжать дальше. Спасибо, Маэстро, за курс!
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Круто! Дальнейших успехов!
@dchenk
@dchenk Жыл бұрын
Как дела? Устроился?
@ДаниилСоловьев-э6ш
@ДаниилСоловьев-э6ш Жыл бұрын
@@dchenk работал в двух маленьких конторах. Не зашло, не было возможностей для развития, подсовывали легаси-код (это был не джанго и не питон вовсе). Про новые и современные практики никто не знал и только смеялись при упоминании Python с моей стороны. Но сдаваться глупо, всего год потерял на этих работах, надо двигаться дальше, продолжаю изучать самостоятельно другие языки и фреймворки
@maksimch5422
@maksimch5422 Жыл бұрын
@@ДаниилСоловьев-э6ш если не джанго-питон был то что?
@regretnothing-g8l
@regretnothing-g8l Жыл бұрын
где бутсрап учил ?
@dzhanybekovazamat6219
@dzhanybekovazamat6219 3 жыл бұрын
Как же все легко и понятно, спасибо вам!
@testtestovich8755
@testtestovich8755 8 ай бұрын
спасибо! за такой простой и одновременно полезный туториал по этой теме. До этого было больше вопросов чем ответов, на остальных ресурсах было все раздробленно. А что за чем применять не понятно. Очень было бы полезно про повышение производительности сайта на джанго еще посмотреть от Вас видео)
@sedefy9696
@sedefy9696 2 жыл бұрын
Лучшие уроки в ру сегменте, а может и в целом на ютубе, тут уж не знаю наверняка
@friend1cat
@friend1cat 3 жыл бұрын
Спасибо, Сергей!
@ИгорьДавыдовский-ф9ь
@ИгорьДавыдовский-ф9ь 2 жыл бұрын
Кеширование на уровне шаблона которое приводится тут в пример кеширует так же отображение категории. И если мы были в одной категории, а потом перешли в другую, то все равно виджеты отображаются так будто мы остались в прежней. Что делает это кеширование тут неуместным.
@hinomuratomisaburo4901
@hinomuratomisaburo4901 2 жыл бұрын
блин ваще круто !!! реально быстро стало !!! Топчик, думал сам использовать Lru_cache в функциях думать как лучше, а в джанго уже есть своя система кэширования
@mitrypo4519
@mitrypo4519 3 жыл бұрын
Благодарю за ваш труд. Очень легко и понятно для восприятия, в общем приятно слушать!
@TBRAK78
@TBRAK78 Жыл бұрын
Сюда бы ещё ролик по Redis =) с настройкой сервера
@patrickspilmann5008
@patrickspilmann5008 2 жыл бұрын
Спасибо, Гуру! Все максимально понятно! Ты лучший!
@ДмитрийПрилуцкий-л7э
@ДмитрийПрилуцкий-л7э Жыл бұрын
Спасибо за интересные и качественные ролики!
@donfedor007
@donfedor007 3 жыл бұрын
Спасибо Вам за урок! Очень понятно и наглядно!
@talib-al_ilmiy
@talib-al_ilmiy 11 ай бұрын
Благодаря вам я научился программировать ))
@talib-al_ilmiy
@talib-al_ilmiy 11 ай бұрын
Мне бы с вами на один год пожить и поизучать питон
@OxoTHuK13
@OxoTHuK13 2 жыл бұрын
10:45 При таком способе кэширования на уровне шаблонов не работает механизм проверки выбранной в данный момент категории (cat_selected не отрабатывает при переходе в другие категории). Т.е допусти мы в категории "Певицы". При клике на "Спортсменки" класс "selected" берется из кэша и остается на старом элементе списка. Т.е. видимо для фикса этой проблемы проверку на cat_selected нужно выносить за пределы блока {% cache %} ... {% endcache %}
@alex_satan
@alex_satan 2 жыл бұрын
Офигенно))) Как всегда, очень доходчиво и информативно)
@KravaDota
@KravaDota Жыл бұрын
Очень интересное видео! И тема очень интересная, спасибо!
@annapr_tr4799
@annapr_tr4799 2 жыл бұрын
Kaka vsegda vse cetko i ponjatno , spasibo bolshoe !!!
@pilina_
@pilina_ 2 жыл бұрын
Спасибо за видео! Всё просто и понятно
@KikrAzz
@KikrAzz 2 жыл бұрын
Супер!
@devops8058
@devops8058 3 жыл бұрын
Супер то что доктор прописал
@НикитаПавленко-н6х
@НикитаПавленко-н6х 3 жыл бұрын
Все просто отлично объяснено, спасибо!
@dmitryzagorevskiy507
@dmitryzagorevskiy507 3 жыл бұрын
Очень полезное видео. Спасибо большое! Ещё документацию не посмотрел, но я так понял, что API низкого уровня для кэширования использует какую-то БД аналог Redis.
@user-SerhijA
@user-SerhijA 3 жыл бұрын
Большое спасибо за урок
@АлексейАлександрович-ж7д
@АлексейАлександрович-ж7д 3 жыл бұрын
большое СПАСИБО
@rosrostovskiy2631
@rosrostovskiy2631 Жыл бұрын
Лучший!
@Ch1ck3nWTF
@Ch1ck3nWTF 2 жыл бұрын
Спасибо большое за обучалку. Всё по делу и без избыточной информации. Хотел бы добавить, что судя по settings.py в Django 4.0.6, более "питонический" способ для указания путей и работы с ними не os.path, а класс Path из pathlib. Например: BASE_DIR / "media" Вместо: os.path.join(BASE_DIR, "media"). Статья на харбе: *хабр*./ru/post/453862/
@sergeichwelcome
@sergeichwelcome 2 жыл бұрын
А что насчет Redis кэширования и как часто используется?
@lukediceman1098
@lukediceman1098 2 ай бұрын
У меня при указании любого пути к папки кеша возникает ошибка no such table: c:/foo/bar Почему он её воспринимает как таблицу? Если путь вообще не указывать -то нет ошибки, но непонятно где файлы сохраняются
@rostislavmalyshev1775
@rostislavmalyshev1775 3 жыл бұрын
Отличный материал! Остался только один риторический вопрос: какой кэш лучше? )
@MrJet84
@MrJet84 3 жыл бұрын
Крутейше!
@pozystark
@pozystark 3 жыл бұрын
Окей окей май френд. Ай джаст ретёрн ту лессонс. Зис ис грейт лессон. Ай теллинг май фенкс ту Ю.
@sainco3036
@sainco3036 3 жыл бұрын
Спасибо.
@ОлесяЗалетова
@ОлесяЗалетова 3 жыл бұрын
Спасибо большое за подробные уроки! Есть ли у Вас уроки по тестированию Django unittest?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
спасибо, пока нет
@xewuss3750
@xewuss3750 2 жыл бұрын
Ни где, в том числе и в документации, не увидел важного замечания - кэшеривание на уровне вьюх также устанавливает соответствующий HTTP-заголовок, благодаря чему, браузер просто не шлёт запросы на сервер указанное время.
@Alex-un3nz
@Alex-un3nz Жыл бұрын
может ли папка с файлами кэша стать мега тяжолой? Или предусмотренно какая-то самоочистка или нужно в ручную ее очищать?
@selfedu_rus
@selfedu_rus Жыл бұрын
не должна, т.к. максимум зальется в кеш весь сайт.
@nickname2563
@nickname2563 3 жыл бұрын
Спасибо, как всегда отличный урок! Скажите, а если не указать в файле settings.py путь к папке для кэша, куда он сохранится? Я попробовал полностью стереть CACHES = { ... }, а визуально все работает также.
@selfedu_rus
@selfedu_rus 3 жыл бұрын
Честно, не пробовал, надо в документации посмотреть )
@husokka4971
@husokka4971 28 күн бұрын
Заходили на страницу русскоязычной документации?))
@selfedu_rus
@selfedu_rus 28 күн бұрын
она уже не работает, см. новый обновленный курс, там актуальные ссылки
@vitaliiananiev5038
@vitaliiananiev5038 2 жыл бұрын
что практичнее это кеширование или с помощью Redis?
@xewuss3750
@xewuss3750 2 жыл бұрын
Redis пишет в оперативную память (иногда сохраняясь на диск), а файловое кэширование изначально работает с диском. Так что вывод очевиден.
@ivanmorskoy5624
@ivanmorskoy5624 3 жыл бұрын
Хорошие уроки! А channels будет рассматриваться на данном курсе?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
Спасибо! Пока нет...
@ivanmorskoy5624
@ivanmorskoy5624 3 жыл бұрын
@@selfedu_rus Жаль :( С Вашей подачи я бы точно разобрался.
@ibrahimoglu
@ibrahimoglu 3 жыл бұрын
👍
@бандерасофегенус
@бандерасофегенус 2 жыл бұрын
а почему именно файловое кэширование? мне препод советовал кэширование в оперативной памяти
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Все зависит от размера данных, особенно на стороне сервера, там каждый мегабайт на счету.
@бандерасофегенус
@бандерасофегенус 2 жыл бұрын
@@selfedu_rus как он обьясняет,файловое кэширование работает очень медленно
@selfedu_rus
@selfedu_rus 2 жыл бұрын
@@бандерасофегенус согласен, в памяти намного быстрее
@MITCHELLJ
@MITCHELLJ 2 ай бұрын
Почему у меня открывается Меллстрой вместо документации по Django ))?
@selfedu_rus
@selfedu_rus 2 ай бұрын
старые ссылки, см. новый курс по Django 4
@ahat24
@ahat24 Жыл бұрын
django.fun/docs/django/4.2/topics/cache/ актуальная ссылка на рус док
@UkvartRoiho
@UkvartRoiho 3 жыл бұрын
Уважаемый автор канала, у меня есть очень важный для меня вопрос. Мне очень интересна тема нейросетей, но мой уровень знаний не позволяет мне понять что нужно сделать чтобы получить нужный мне результат. Подскажите пожалуйста как специалист. Есть набор QR кодов, они все одного стандарта. Пары кодов взаимосвязаны. Как реализовать механизм который обучится на таких парах и при получении нового кода сформирует ему пару исходя из понятых сетью закономерностей. QR код по сути это монохромный рисунок. Пожалуйста не ругайтесь за сумбурность, очень жду ваш ответ
@selfedu_rus
@selfedu_rus 3 жыл бұрын
Как я понял, вам нужно построить сеть, которая бы прогнозировала, допустим, номер QR-кода, который является связанным с QR-кодом, представленным сети. То есть, формируете обучающую выборку: на входе QR-код, на выходе множество нейронов, каждый из которых связан с тем или иным номером связанного QR-кода. Обучаете и смотрите, что получается )
@UkvartRoiho
@UkvartRoiho 3 жыл бұрын
@@selfedu_rus именно так. Пожалуйста подскажите, как по вашему мнению это лучше всего реализовать. Какой тип сети и с какой логикой использовать? Я вообще с трудом улавливаю механику переваривания нейросетью входных данных. В моей голове есть только смутное понимание того, как это работает. Я вижу это так - изображение разбивается на массив 1 и 0 соответствующих белому и черному. Если картинка монохромная, допустим 64х64 то должно быть 4096 входов и столько же выходов? Пожалуйста, подскажите мне механику реализации этого, хотя бы в общих чертах. С меня однозначно подписка)
@selfedu_rus
@selfedu_rus 3 жыл бұрын
@@UkvartRoiho Сверточная сеть для входа и полносвязная - для выходов. Вообще, прежде чем начинать такой проект, почитайте, посмотрите материал, иначе много граблей соберете! )
@funnylaunchpad3609
@funnylaunchpad3609 Жыл бұрын
вообще не понимаю смысла кеширования slidebar. если произвести кеширование slidebar на главной странице, кеш запомнит, что фразу "Все категории" надо оставить синим цветом и убрать ссылку, то есть, при переходе на другие категории, поле "Все категории" останется синим цветом и не будет кликабельно, а так же, не будут подсвечиваться другие выбранные категории. Тогда смысла в кешировании slidebara никакого нет, ну либо отказ от подсветки выбранной категории, в этом случае не понадобится блок кода с if и фраза "Все категории" будет постоянно кликабельна, даже с учетом кеширования. Так же на видео по оптимизации сайта, пропала надпись "Категория - ", видимо в предыдущих уроках потеряли :/
@your_agent54
@your_agent54 2 жыл бұрын
Уважаемый автор, вроде, все сделал правильно)) кроме заполнения БД, т.е. переноса с локалки данных, так и не понял, как вы так лихо изменили кодировку)) Но дело в другом.. На сервере открывается только админка сайта, а по остальным урлам выкидывает ошибку 500((
@selfedu_rus
@selfedu_rus 2 жыл бұрын
вопрос явно в телеграм-канал (ссылка под видео)
@kekai6070
@kekai6070 Жыл бұрын
спасибо большое
Зачем нужна база данных Redis и где она используется
13:24
Дмитрий Ченгаев. Веб-разработка.
Рет қаралды 23 М.
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
#16. Основы ORM Django за час | Django уроки
1:03:59
Оптимизация Django. 8 - Redis и ручной кеш
24:48
Senior Pomidor Developer
Рет қаралды 10 М.
СОЗДАЕМ REDIS CACHE | Python 3, Питон 3
28:31
Андрей Иванов | Python
Рет қаралды 6 М.