CMIS: кеширование данных на стороне сервера

Я пишу интерфейс (сервер) CMIS для своего приложения. Серверу необходимо загрузить данные из базы данных для обработки запроса. На данный момент я загружаю одни и те же данные для каждого запроса.

Есть ли общий способ кэширования этих данных. Поддерживаются ли файлы cookie для каждого клиента cmis? Есть ли другой шанс кэшировать эти данные?

Спасибо


person Mimefilt    schedule 12.07.2012    source источник


Ответы (1)


Вы не должны полагаться на файлы cookie. Некоторые клиенты и клиентские библиотеки поддерживают их, но не все. Файлы cookie могут помочь, и вы должны их использовать, но будьте готовы к простым клиентам без поддержки файлов cookie.

Поскольку ваши данные обычно привязаны к пользователю, вы можете создать кеш на основе имени пользователя. Но это зависит от вашего репозитория и вашего варианта использования, что вы можете и должны кэшировать. Информация о репозитории и определения типов — хорошие кандидаты. Но со всем остальным следует быть осторожным.

person Florian Müller    schedule 14.08.2012