Manual:$wgParsoidCacheConfig
Appearance
Cache: $wgParsoidCacheConfig | |
---|---|
Configuration for the caching related to parsoid output. The configuration contains the following keys: |
|
Introduced in version: | 1.39.0 (Gerrit change 802584; git #4dd7bd16) |
Removed in version: | Still in use |
Allowed values: | (array) |
Default value: | see below |
Other settings: Alphabetical | By function |
Details
[edit]Configuration for the caching related to parsoid output. The configuration contains the following keys:
- StashType - The type of object store to be used by the ParsoidOutputStash service, which stores the base state of HTML based edits. Valid options are the keys of {@link $wgObjectCaches}, e.g. CACHE_* constants. By default, the value of the MainStash setting will be used. This should be an object store that provides fairly solid persistence guarantees, since losing an entry from the stash may mean that the user can't save their edit. If
null
, the value of the MainStash configuration setting will be used. - StashDuration - The number of seconds for which an entry in the stash should be kept. Should be long enough for users to finish editing, since losing an entry from the stash may mean that the user can't save their edit. This is set to one day by default.
- CacheThresholdTime - If parsing is completed before this time (in seconds), assume it's a small page that is fast for parsing and does not need caching. Setting this to zero causes all outputs to be cached.
- WarmParsoidParserCache - Setting this to true will pre-populate the parsoid parser cache with parsoid outputs on page edits, and also on page views (since MediaWiki 1.40, task T327164). This speeds up loading HTML into Visual Editor.
Default value
[edit]MediaWiki version: | ≥ 1.42 |
[
'StashType' => null,
'StashDuration' => 86400,
'WarmParsoidParserCache' => false,
];
MediaWiki versions: | 1.39 – 1.41 |
[
'StashType' => null,
'StashDuration' => 24 * 60 * 60,
'CacheThresholdTime' => 0.0,
'WarmParsoidParserCache' => false,
]