Хорошо, в настоящее время я пишу веб-приложение для планирования для большой компании, и оно должно быть быстрым . Обычный быстрый (<1сек) не подходит этим ребятам, поэтому мы стремимся к <0,5сек, чего трудно достичь при использовании обратных передач. </p>
У меня вопрос: есть ли у кого-нибудь предложения о том, как лучше всего буферизовать данные календаря / расписания для ускорения загрузки?
Мой план состоит в том, чтобы загрузить данные выбранной недели и еще одну неделю по обеим сторонам и использовать их для буферизации вывода: т. Е. Никогда не будет загружаться запрашиваемая неделя, это ' Он всегда будет в памяти, и он будет буферизовать недели с обеих сторон для следующего изменения.
Однако я не совсем уверен, как именно этого добиться, асинхронная загрузка проста при использовании ajax-методов, но вопрос в том, где хранить данные (временно) после их загрузки: в настоящее время я использую статический класс. со словарем>, чтобы сделать это, но это, вероятно, не лучший способ масштабирования до большой базы пользователей.
Есть предложения?
EDIT
Количество загружаемых данных не особенно велико (для каждой встречи имеется несколько полей, которые преобразуются в небольшой контейнерный класс и на них выполняется некоторая обработка для организации дат и расчета одновременных встреч, и это маловероятно из-за домена будет более ~ 30 встреч в неделю), однако база данных находится под очень высокой нагрузкой из других областей приложения (это крупномасштабная система очень с тысячами пользователей, передающих большой объем информации вокруг).