Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents
maxLevel2

 

...

Architecture and Overview

...

You can find most of the caching settings in the  frontend_system_settings   section of the General tab of Setup Tool. The relevant cache options are:

 

ParameterDescription

allow_cache

Enables/disables caching in the XperienCentral frontend.

application_filter_definition_url_base

Specifies the URL where the configuration for external application integration is located.

cache_cacheable_response_codes

A comma-separated list of cacheable response codes. The default is "200" (successful response from the server). Only codes that denote an immediate successful response should be entered.

cache_directory

The folder where the files containing cached content is stored.

cache_directory_depth

The maximum depth that the folder tree used for caching can reach. The recommended value is 3.

cache_max_stale_time

The number of seconds that the frontend will serve an old version of a page from the cache while the page is being regenerated by the backend. The recommended value is 0.

cache_number_of_directories

The maximum number of subfolders that will be created for the caching directory structure. The recommended value is 30.

cache_statement_timeout

Specifies the number of seconds between queries from the frontend to ensure the validity of cached content.

cache_timestamp_expire

The maximum number of seconds that a query to the Timestamp database is allowed to take. If there is no response from the database within this time period, the cached version of the page is returned. The recommended value is 2.

 

Caching Optimization in the Edit Environment

...

For debugging purposes it might be necessary to look at the timestamps more closely. Timestamps are stored in the XperienCentral external database in the following seven tables:

 

TableDescription

Tsdatabaseentitytimestamp

 

Used for database detail pages. Timestamps are identified by the "dbid" parameter.

Tsdatabasetimestamp

 

Used for all databases. Timestamps are identified by the database ID.

Tsdiscussiontimestamp

 

Used for discussion timestamps. Timetamps are identified by the thread ID.

Tsjellycontenttimestamp

 

Used for Content Repository items. Timestamps are identified by media repository content ID.

Tsjellyfishtimestamp

 

Used for an Content Repository of a web initiative. Timestamps are identified by web initiative ID.

Tsobjecttimestamp

 

Used for various XperienCentral objects such as pages and page sections. Timestamps are identified by object ID. For pages this is also the ID in the URL of a page, for example
/web/show/id=26111 - 26111 is the object ID for this page.

tstermtimestamp

Used for Content Repository terms. When terms are changed they could influence content overviews so they have their own table. Timestamps are identified by term ID.

 

Back to Top

 

...

Performance Checklist

...