Кеш компонента гобелена - PullRequest
0 голосов
/ 12 июля 2011

В моем веб-приложении (меню) есть компонент, который отображается для каждой страницы, и он бесполезен и требует ресурсов.

Есть ли способ поместить кэш в этот компонент, чтобы его HTML-вывод был кэширован?

Примечание: я уже использую EhCache, может быть, есть способ их связать?

Ответы [ 4 ]

1 голос
/ 13 июля 2011

Посмотрите на:

IOKO кеш

Выглядит хорошо, даже если бы я пожелал большей гибкости именам кеша, которые привязаны к Enum (CacheRegion)

1 голос
/ 12 июля 2011

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

0 голосов
/ 17 июля 2011

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

есть хорошее объяснение этого процесса.
0 голосов
/ 13 июля 2011

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

...