Cette section décrit les configurations du Dispatcher pour Screens as a Cloud Service.
Autorisez les filtres et les règles de mise en cache suivants dans les Dispatchers pour les instances de publication dans Screens as a Cloud Service.
## # Content Configurations
/0200 { /type "allow" /method '(GET|HEAD)' /url "/content/screens/*" }
#/0201 { /type "allow" /method '(GET|HEAD)' /url "/content/experience-fragments/*" } ## uncomment this, if you are using experience-fragments
## add any other formats required for your project here
/0202 { /type "allow" /extension '(css|eot|gif|ico|jpeg|jpg|js|gif|pdf|png|svg|swf|ttf|woff|woff2|html|mp4|mov|m4v)' /path "/content/dam/*" }
/0203 { /type "allow" /method 'GET' /url "/screens/channels.json" }
## # Enable clientlibs proxy servlet
/0210 { /type "allow" /method "GET" /url "/etc.clientlibs/*" }
Ajoutez /statfileslevel "10"
à la section /cache
dans publish_farm.any
/.
Cette règle de cache prend en charge la mise en cache jusqu’à 10 niveaux à partir du docroot du cache et s’invalide lorsque le contenu est publié plutôt que d’invalider l’ensemble. Vous pouvez modifier ce niveau en fonction de la profondeur de configuration de votre structure de contenu.
Ajoutez ce qui suit à la section /invalidate
dans publish_farm.any
.
/0003 {
/glob "*.json"
/type "allow"
}
Ajoutez les règles suivantes à la section /rules
dans /cache
dans publish_farm.any ou dans un fichier inclus à partir de publish_farm.any
.
## Allow Dispatcher Cache for Screens channels
/0002
{
/glob "/content/screens/*.html"
/type "allow"
}
## Allow Dispatcher Cache for Screens offline manifests
/0003
{
/glob "/content/screens/*.manifest.json"
/type "allow"
}
## Allow Dispatcher Cache for Assets
/0004
{
/glob "/content/dam/*"
/type "allow"
}
## Deny Screens Channels json
/0005
{
/glob "/screens/channels.json"
/type "deny"
}