Interface | Description |
---|---|
IPageCacheManager |
Provides page cache operations.
|
IPageCacheManagerSPI |
Manager responsible for page cache related internal operations.
|
IPageCacheQueueResolver |
Resolves the generation queue to be used for the cache of a web resource.
|
Class | Description |
---|---|
DefaultPageCacheQueueResolver |
The default resolver for a cache's generation queue.
|
HtmlGenerationConfig |
Contains configurations for the cache HTML generation.
|
PageCacheConfig |
Stores information about the caching of a page.
|
PageCacheControllerHtml |
Contains implementations for handling HTTP requests specific for
page HTML cache scenarios.
|
PageCacheGeneratorProfile |
Contains the configurations for cache generation.
|
PageCacheGeneratorStarter |
Starts and stops the page cache generators.
|
PageCacheManager |
Manager for page cache information.
|
PageCacheManager.HttpAccessResult |
Structure used to hold the result of
PageCacheManager.doHttpAccess(URL, String) . |
PageCacheMonitorUtil |
Utility class for page cache monitoring.
|
PageCacheObserver |
Observer that clears page caches according to the notifications received.
|
PageCacheSSIFilter |
Servlet filter responsible for replacing include start string
("<!--#include") for a customized one ("<!--LumisInclude") after the
processing of the request. |
PageCacheUtil |
Utility class for dealing with page cache.
|
PCGeneratorConfig |
Page cache generator configuration.
|
Enum | Description |
---|---|
IPageCacheManager.GenerationOutcome |
Indicates the outcome of a page generation.
|
PageCacheMonitorUtil.Event |
Enumeration of
monitoring events configurations related to
page cache. |
PageCacheMonitorUtil.Field |
Enumeration of
measure types configurations related
to page cache monitoring. |
Exception | Description |
---|---|
PageCacheControllerHtml.PageUnavailableException |
Exception thrown when the requested page is temporarily unavailable,
for example, due to timeout in the page generation.
|
IPageCacheManager
is the main entry point
for this package. An instance of this interface may be obtained by calling
lumis.portal.manager.ManagerFactoryInternal.getPageCacheManager()
.
A generator runs in the background, generating the cache for pages outdated.
PageRenderDataChangedEvent
events are observed,
invalidating the corresponding caches as appropriated.
Shadow cache, when enabled, saves the generated HTML in a second-level cache. When page cache is requested but not present, the shadow cache copy is used if available.
The global configuration for the HTML cache feature is encapsulated by
HtmlGenerationConfig
, available in
PortalContext.getHtmlGenerationConfig()
. This
configuration is done in the lumisportalconfig.xml file.
Scoped configurations exist in PageCacheQueue
,
PageCacheGeneratorProfile
and PageCacheGeneratorConfig
.
LumisXP 12.4.0.200625 - Copyright © 2006–2020 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.