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

Было очень дорого получать каждый раз, когда мы хотели бы обновить страницу, поэтому мне интересно, будет ли решением для этого решение Platform Cache? Моя скрытность заключается в том, что он, похоже, предназначен для обработки только нескольких значений (а не 15 полей на 50 записей = 750 значений).

Кто-нибудь работал над этим вариантом использования?

0
McD 22 Май 2020 в 20:46

1 ответ

Это звучит как хороший пример использования кэша платформы, особенно кэша на уровне организации. Задача состоит в том, чтобы определить размер раздела (разделов) кеша по сравнению с вашими данными. Из документов:

Ограничения кэша организации

Максимальный размер одного кэшированного элемента (для методов put(): 100 КБ)

Максимальный размер локального кэша для раздела на запрос: 1000 КБ.

В лучшем случае: весь ваш набор данных из 50 записей весит меньше или равен 1 МБ, а каждая запись меньше или равна 100 КБ. Вы можете поместить весь набор данных в один раздел и жить долго и счастливо.

Сценарии среднего и наихудшего случаев оставлены читателю в качестве упражнения.

2
identigral 22 Май 2020 в 21:17