Публикации по теме 'cache'


Смысл стратегий кэширования
Эй, вы, наверное, уже слышали о Service Workers. Конечно, вы слышали. Это такой полезный прокси-сервер между вашим веб-приложением и сетью, которая имеет доступ к хранилищу кеша, и не только. Я думаю, что на каждом сайте должен быть Service Worker, и в этой статье я объясню основные преимущества использовать его вместе с Cache API. Эта статья написана Виталием Манченко Зачем мне читать дальше? Знаете ли вы, что без особых усилий вы можете в несколько раз ускорить свой..

Оптимизируйте свою производительность с помощью мемоизации
Запоминание позволяет повысить производительность функции за счет кэширования ее ранее вычисленных результатов. Поскольку объекты JavaScript ведут себя как ассоциативные массивы, они идеально подходят для использования в качестве кэшей. Всякий раз, когда вызывается запоминаемая функция, ее параметры используются для индексации кеша. Если данные присутствуют, то их можно вернуть без выполнения всей функции. Однако если данных нет в кеше, то функция выполняется и результат добавляется в..

Использование Redis Hash для работы с коллекциями
Использование Redis для кэширования может сэкономить вам много времени, поскольку вам не нужно разрешать ваш объект или извлекать данные из вашей базы данных. Но если вы хотите работать с коллекциями, вы можете столкнуться с дилеммой: хранить или не хранить их в базе данных Redis. Если вы храните всю свою коллекцию в одной строке в кеше, каждый раз, когда вы извлекаете один или несколько элементов (например, данные об одном сотруднике), вся ваша коллекция должна быть сериализована, чтобы..

Раскопки Noria: мое путешествие по кэшированию и не только
Готовы ли вы переосмыслить кэширование в своих приложениях? Погрузитесь в этот пост блога, посвященный Noria, инновационному подходу к управлению данными. Испытайте свои знания о кэшировании и извлеките ценные уроки, которые могут изменить дизайн ваших будущих приложений. Пришло время взглянуть по-новому. Несколько недель назад, погружаясь в запутанную сферу кэширования, я наткнулся на интригующую статью, которая заставила меня остановиться и переосмыслить свои предположения...

Получение общих данных в Next.js с помощью одного запроса
Взгляните на стратегии кеширования со слоем NodeJS перед Next.js Изучая процесс сборки моего текущего проекта, я заметил, что создание страниц с getStaticProps приводит к множеству запросов к одной конечной точке. В моем случае это не большая проблема, так как наш бэкэнд довольно быстрый, но поиск в Google этой проблемы показал, что некоторые люди борются с ней. Например, проблема может быть серьезной в случае медленной базы данных или когда серверная часть не может справиться со..

Улучшение задержки с помощью кэширования в памяти с использованием кофеина
Улучшение задержки с помощью кэширования в памяти с использованием кофеина Как мы увеличили задержку на 30%, сохранив при этом стабильность На сайте Hotels.com мы использовали кэширование в памяти, чтобы уменьшить время отклика p95 нашего приложения с 50 мс до 35 мс. Мы также сократили количество случайных сбоев в базе данных до нуля за последние четыре месяца. Этот пост расскажет вам о нашем опыте работы с кэшированием в памяти, о том, как мы выбрали кофеин, и о достигнутых..

Создание прогрессивного веб-приложения с автономным кэшированием
Создайте файл manifest.json в корневой папке вашего приложения. Этот манифест соответствует шаблону, предложенному Microsoft, чтобы ваше приложение можно было автоматически добавить в магазин приложений Microsoft. Создайте новый файл в папке js вашей корневой папки и поместите следующий код в «sw-initialize.js» и сервисный рабочий файл «app-sw.js» в корневой папке вашего проекта Раскомментируйте тип файла, который вы хотите сохранить в кеше, из массива..