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