Однажды было забавное. Также на одном ноуте резко плохо начал работать вайфай и сигнал был заметно ниже, чем на соседнем. Оказалось, что я при очередной чистке не плотно обратно проставил антенну
Имею мак 14 дюймов на М1. Ему уже 1.5 года. Вчера замерил, 6.5 часов разряжался со 100% до 10% на сериалах, ютубе и ещё 1.5 часах игры в вов (на батарейке). При работе с IDE, браузером и докером хватает примерно на 8 часов
Everything_is_bad, django даёт во многих случаях слишком много, чтобы писать что-то на fastapi. fastapi я тоже люблю, но в большинстве кейсов джанга даёт больше
Сайпи Курбанов, во-первых, в оперативной памяти это не будет храниться в виде 4-8 байт, во-вторых, зачем? делать больше нечего, кроме как чужими корзинами занимать оперативу? для свободной оперативной памяти есть гораздо более полезное применение. корзины же — это далеко не горячие данные, которые требуют очень быстрого доступа и которые часто меняются, а к большинству корзин пользователи вообще никогда не вернутся. или вернутся через неделю/две/месяц. при этом, цена оперативной памяти во много раз превышает цену дисковой памяти. ну и следующий вопрос: а вдруг в датацентре выключат свет — дальше что? корзины все ваши (не ваши, а юзерские) очистятся. и, знаете, как очень придирчивый клиент, я был бы очень недоволен ситуацией, когда я накидал в корзину товары, на следующий день решил купить, а они пропали. то есть, оперативную память придётся-таки сохранять на диск, чтобы при перезагрузке восстановить данные. тогда зачем их хранить в озу, если всё равно дампить на диск?
не знаю, это настолько очевидные и элементарные вопросы, что мне стыдно на них отвечать. оперативная память — для оперативного доступа. думать о пользователе надо в первую очередь.
Сайпи Курбанов, можешь — да. нужно ли — я не знаю. нужно ли переделывать — я тоже не знаю, что у тебя там в проекте. И, как уже здесь говорили, корзину необязательно хранить в сессии
Сайпи Курбанов, а что такого в "целой" корзине? айдишник размером 4 или 8 байт и количество размером 4 байта? На каждую позицию в корзине 8 байт. А ещё, по секрету, куки можно сжать
Сайпи Курбанов,
1. БД, если корзины нужно анализировать
2. Куки, если корзины не нужно анализировать (signed cookie, если нужна гарантия, что юзер не изменит куки по своему желанию)
Действительно, а на семантику болт положим