Вопросы с тегом «caching»

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

554
Значит синглтоны плохие, тогда что?

В последнее время было много дискуссий о проблемах с использованием (и чрезмерным использованием) Singletons. Я был одним из тех людей в начале моей карьеры тоже. Теперь я вижу, в чем проблема, и все же есть много случаев, когда я не вижу хорошей альтернативы, и не многие из дискуссий по борьбе с...

36
Кэширование на бизнес-уровне против Кэширования на уровне данных

Я всегда работал над проектами, в которых кеширование выполнялось на DAL, в основном именно тогда, когда вы собираетесь выполнить вызов в базу данных, он проверяет, есть ли данные в кэше, и если он есть, он просто не выполняет вызов и вместо этого возвращает эти данные. Я только недавно прочитал о...

33
Как сотрудники QA могут проверить логику кэширования, которую они не видят?

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

30
Написание Java с низкой задержкой [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

27
Работа с кешем браузера в одностраничных приложениях

Я пытаюсь понять, как правильно обрабатывать кэш веб-браузера для одностраничных приложений. У меня довольно типичный дизайн: несколько файлов HTML, JS и CSS, реализующих SPA, и куча данных JSON, которые используются SPA. Проблемы возникают, когда я хочу отправить обновление: я обновляю статическую...

17
Лучшие практики для методов модульного тестирования, которые интенсивно используют кэш?

У меня есть несколько методов бизнес-логики, которые хранят и извлекают (с фильтрацией) объекты и списки объектов из кэша. Рассмотреть возможность IList<TObject> AllFromCache() { ... } TObject FetchById(guid id) { ... } IList<TObject> FilterByPropertry(int property) { ... } Fetch..и...

14
Shared Cache - Лучшая практика недействительности

Я хотел бы знать, как лучше подходить для аннулирования / обновления объектов кэша. Предпосылки Наличие удаленного сервера memcached (служит кешем для нескольких приложений) Все серверы размещены на Azure (аффинные регионы, одни и те же центры обработки данных). Размер объекта кэша варьируется от...

14
Почему некоторые веб-сайты показывают 0 байт в инструментах разработчика Chrome

Я занимаюсь оптимизацией скорости страницы для своего сайта и изучаю, как это делают другие сайты. Я заметил, что некоторые веб-сайты, такие как Facebook или Ringgitplus, показывают 0 байт для некоторых своих ресурсов в инструментах разработчика Chrome на вкладке «Сеть», тогда как реальный размер...

13
Случайный срок действия кэша

Я экспериментировал со случайным временем истечения срока действия кэша, чтобы избежать ситуаций, когда отдельный запрос заставляет несколько вещей обновляться одновременно. Например, веб-страница может содержать пять различных компонентов. Если для каждого из них задано время ожидания в 30 минут,...

13
Почему запросы на статический контент отправляются на другой сайт?

Всякий раз, когда я вхожу в stackoverflow или некоторые сайты, я вижу много запросов на такие сайты, как http://cdn.sstatic.net/. Почему это делается, а не обслуживается непосредственно с реального сайта? Как это помогает ускорить...

13
Использование Memcached: рекомендуется ли обновлять кеш при обновлении базы данных?

Этот вопрос о лучших практиках в архитектуре. Наша текущая архитектура У меня есть класс PHP, который обращается к MySQL для получения информации о пользователе. Давайте назовем это User. UserДоступ осуществляется много раз, поэтому мы реализовали слои кэширования для уменьшения нагрузки. Первый...

13
Что важно при оптимизации для кеша процессора (в C)?

Читая эти два вопроса , я вижу, что понимание поведения кэширования процессора может быть важным при работе с большими объемами данных в памяти. Я хотел бы понять, как работает кэширование, чтобы добавить еще один инструмент в мой набор инструментов оптимизации. Каковы основные принципы работы кэша...

12
Наиболее эффективный алгоритм замены кэша [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 6 лет назад . В Википедии перечислены 11 алгоритмов замены кэша . Предполагая, что я почти ничего...

12
Как избежать нарушения SRP в классе для управления кэшированием?

Примечание. Пример кода написан на c #, но это не должно иметь значения. Я поставил c # в качестве тега, потому что не могу найти более подходящий. Это о структуре кода. Я читаю Чистый код и пытаюсь стать лучшим программистом. Я часто сталкиваюсь с трудностями следования принципу единой...

11
Какую структуру данных я должен использовать для этой стратегии кэширования?

Я работаю над приложением .NET 4.0, которое выполняет довольно дорогие вычисления для двух двойных значений, возвращая двойное. Этот расчет выполняется для каждого из нескольких тысяч предметов . Эти вычисления выполняются в Taskпотоке потоков. Некоторые предварительные тесты показали, что одни и...

11
Каковы лучшие методы для кэширования результатов, разбитых на страницы, чей порядок / свойства могут изменяться?

Какова лучшая практика для кэширования постраничных результатов поиска, чей порядок / свойства могут быть изменены? Скажем, в моем приложении кто-то хочет посмотреть последние 20 обсуждений (из 10000). Через базу данных будет отправлен запрос servletна выбор первых 20 записей из таблицы потоков...

10
Почему количество просмотров сообщений на большинстве веб-сайтов слишком низкое?

Обратите внимание, что количество просмотров видео на YouTube всегда запаздывает? Например, видео содержит около 1000 комментариев и по-прежнему имеет 500 просмотров, а спустя 10000 показов. Youtube не одинок в этом. Большинство досок объявлений реализованы таким образом, а количество просмотров...

9
Связь между строкой кэша и страницей памяти

Если я прав, страница в основной памяти - это наименьшая единица измерения для передачи данных между основной памятью и внешним устройством хранения, таким как жесткий диск. Строка кэша основной памяти - это самая маленькая единица для передачи данных между основной памятью и кэшем процессора....

9
Лучший способ ускорить доступ к данным в двух хранилищах данных?

Я начинаю проект бизнес-аналитики, который потребует абстрагирования доступа к двум существующим хранилищам данных. Мне нужно спроектировать архитектуру приложения, чтобы позволить бизнес-аналитикам самообслуживания объединять данные и обеспечивать единое представление двух существующих хранилищ. Я...