kodnado.ru/articles

Статьи

Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.

1127 материаловРазборы по сайтам, ботам, API, серверам и автоматизации

Шаблон документа ломается при длинном названии компании: как исправить генерацию

В договоре, счете или акте длинное название компании ломает верстку. Что проверить в DOCX/PDF-шаблоне, переносах, таблицах и генераторе.

документы, DOCX, PDF, шаблоны, генерация документов Читать статью →

Транзакционное письмо содержит данные другого клиента: как найти и закрыть ошибку

Системное письмо ушло с чужими данными. Что проверить в шаблонах, очередях, переменных, кешировании, batch-рассылке и логах отправки.

транзакционные письма, email, персональные данные, шаблоны, безопасность Читать статью →

HLS поток отстает на несколько минут: как уменьшить задержку трансляции

HLS-трансляция идет с большой задержкой. Что проверить в сегментах, playlist, encoder, CDN, player buffer и Low-Latency HLS.

HLS, стриминг, видео, задержка, CDN Читать статью →

Сайт медленно загружается после обновления: что проверить и как ускорить

После обновления сайт стал медленным. Как найти причину в кэше, теме, плагинах, базе, JS/CSS, изображениях, сервере и внешних скриптах.

скорость сайта, оптимизация, Core Web Vitals, кэш, frontend Читать статью →

Товар списывается не с той партии: как исправить складскую логику

Складская система списывает товар не с той партии или серийного номера. Что проверить в FIFO/FEFO, резервах, заказах, остатках и транзакциях.

склад, партии, остатки, учет, автоматизация Читать статью →

Пользователя постоянно выбрасывает из личного кабинета: как найти причину

Пользователь авторизуется, но сессия сбрасывается. Что проверить в cookies, домене, HTTPS, session storage, балансировщике и времени жизни токена.

сессии, cookies, личный кабинет, авторизация, PHP Читать статью →

API ключ попал в публичный Git-репозиторий: что делать сразу

Секретный API-ключ оказался в публичном репозитории. Пошагово: отозвать ключ, проверить логи, убрать секрет из истории и настроить защиту.

API ключ, Git, секреты, безопасность, токены Читать статью →

Пользователь без прав видит административный раздел: как закрыть ошибку доступа

Обычный пользователь видит админку или служебные страницы. Что проверить в RBAC, middleware, API, меню, кешировании и серверных проверках.

RBAC, права доступа, безопасность, админка, авторизация Читать статью →

Новому пользователю нечего рекомендовать: как решить cold start в рекомендациях

Система рекомендаций не знает, что показать новому пользователю. Как использовать популярное, онбординг, категории, контекст, правила и быстрый сбор сигналов.

рекомендации, персонализация, cold start, алгоритмы, продукт Читать статью →

Расширение Chrome перестало работать после обновления Manifest V3: как найти ошибку

После перехода на Manifest V3 расширение Chrome не запускается, не ловит события или не делает запросы. Что проверить в service worker, permissions и content scripts.

Chrome extension, Manifest V3, JavaScript, service worker, браузерное расширение Читать статью →

App Store требует удалить внешний способ оплаты: что проверить перед повторной отправкой

Модерация App Store отклонила приложение из-за внешней оплаты. Как проверить правила, экраны, ссылки, webview, подписки и сборку перед review.

App Store, модерация, iOS, оплата, мобильное приложение Читать статью →

Промокод применяется несколько раз одним пользователем: как исправить логику скидок

Один пользователь применяет промокод повторно и получает лишнюю скидку. Где искать ошибку в заказах, транзакциях, API, корзине и статусах оплаты.

промокод, скидки, интернет-магазин, backend, заказы Читать статью →