Manuel:$wgResourceLoaderMaxage
Appearance
ResourceLoader: $wgResourceLoaderMaxage | |
---|---|
La durée pour laquelle un CDN ou un navigateur peut garder en cache une réponse HTTP RessourceLoader. |
|
Introduit dans la version : | 1.17.0 (r73568) |
Retiré dans la version : | Encore utilisé |
Valeurs autorisées : | (tableau) |
Valeur par défaut : | voir ci-dessous |
Autres paramètres : Alphabétique | Par fonction |
Détails
La durée pour laquelle un CDN ou un navigateur peut garder en cache une réponse HTTP RessourceLoader. Durée maximale en secondes. Utilisé pour les en-têtes de contrôle de caches 'max-age' et 's-maxage'.
Valeur par défaut
Version de MediaWiki : | ≥ 1.39 Gerrit change 776355 |
The default value has since been moved to the constructor of ResourceLoader
in ResourceLoader.php .
$wgResourceLoaderMaxage = [];
Versions de MediaWiki : | 1.35 – 1.38 |
$wgResourceLoaderMaxage = [
'versioned' => 30 * 24 * 60 * 60, // 30 jours
'unversioned' => 5 * 60 // 5 minutes
];
Versions de MediaWiki : | 1.17 – 1.34 |
$wgResourceLoaderMaxage = array(
'versioned' => array(
// Squid/Varnish mais aussi tout autre cache de proxy public entre le client et MediaWiki
'server' => 30 * 24 * 60 * 60, // 30 days
// Du côté client (par ex. dans le cache du navigateur)
'client' => 30 * 24 * 60 * 60, // 30 days
),
'unversioned' => array(
'server' => 5 * 60, // 5 minutes
'client' => 5 * 60, // 5 minutes
),
);
Cette syntaxe n'est plus compatible. Ceci date de ce changement: phab:T235314
Pour simplifier la résolution de problèmes, voici une exception connue en rapport avec cette vieille syntaxe:
/load.php?lang=it&modules=skins.vector.styles.legacy%2Cresponsive&only=styles&skin=vector Error from line 1073 of includes/resourceloader/ResourceLoader.php: Unsupported operand types #0 includes/resourceloader/ResourceLoader.php(891): ResourceLoader->tryRespondFromFileCache(ResourceFileCache, ResourceLoaderContext, string) #1 load.php(51): ResourceLoader->respond(ResourceLoaderContext) #2 load.php(38): wfLoadMain() #3 {main}
Pour résoudre ce problème migrez juste à la nouvelle syntaxe sans la distinction "client" et "serveur".
Voir aussi
- ResourceLoader
$wgResourceModules
- Enregistrer des modules pouvant être chargés plus tard sur une page$wgResourceModuleSkinStyles
- Enregistrer des feuilles de style d'habillage intégrées à ajouter à un module ResourceLoader existant$wgResourceLoaderDebug
- Configurer le mode de débogage par défaut pour MediaWiki.- Paramètres de configuration interne :
$wgExtensionAssetsPath
,$wgResourceLoaderMaxage
- Accroche ResourceLoaderRegisterModules
- Développer avec ResourceLoader - Apprendre comment utiliser ResourceLoader dans MediaWiki