Questions & Answers

SOLVED
Juncus
Returning Observer

Caching von FirstSpirit-Seiten im ContentCreator verhindern

Jump to solution
Hallo Community,
 
Gibt es eine Mรถglichkeit das Caching im ContentCreator zu unterbinden?
 
Konkretes Problem:
Wir haben auf unserer Webseite eine filterbare Eventliste deren Inhalte und Filter รผber Datenquellen eingepflegt werden und die รผber VUE.js und eine aus dem CM-System gebaute JSON-Datei mit allen Infos zu den Events aus der Datenquelle aufgebaut werden.
Wird nun ein Event geรคndert erscheint die ร„nderung nicht in der Eventliste der ContentCreator-Anzeige. 
Es wirkt so als wรผrde die alte JSON-Datei im ContentCreator ausgeliefert.
Nach einer gewissen Zeit erscheint dann die ร„nderung in der Eventliste.
Die Informationen fรผr die Eventliste wird รผber eine JSON-Datei รผber 'CMS_REF' eingebunden.
 
window.config = {
 
 
"jsonUrlPath": "$CMS_REF(ps_jsoneventlist,templateSet:"JSON")$?t=$CMS_VALUE(#global.now.format("yyyyMMddHHmm"))$"
 
"lng": "$CMS_VALUE(#global.language.abbreviation.lowerCase)$"
 
}
 
Ich habe schon ein Attribute an den Aufruf des JSON-Files angehรคngt, um in den ausgespielten Lรถsungen ein Neuladen zu erreichen.
Statisch ausgespielt funktioniert auch die Aktualisierung. Im ContentCreator leider nicht.
 
Hat jemand eine Idee, wie ich dies erreichen kรถnnte.
รœber Ideen bin ich dankbar.
 
Viele GrรผรŸe v.
Ralf
0 Kudos
1 Solution

Accepted Solutions
hoebbel
Crownpeak employee

Hallo Ralf,

wenn ich es richtig verstehe, geht es darum, dass eine verlinkte Datei nicht neu berechnet wird, wenn sie neu aufgerufen wird. 
$CMS_REF(ps_jsoneventlist,templateSet:"JSON")$ sieht fรผr mich so aus, als wรผrde es keine Vorschau รผber den ContentCreator (Webapp fs5webedit) sein, sondern eine Vorschau aus der Vorschauwebapp (fs5preview). Es werden also Daten aus einer anderen Webapp angefordert. 

WENN die URL /fs5preview (oder /fs5webedit) beinhaltet, sollte es ausreichen, wenn die URL um /forceRefresh=1 erweitert wird. Der Parameter sorgt dafรผr, das die Vorschau bei jedem Zugriff neu berechnet wird.

Wenn das nicht hilft, dann poste doch bitte mal die URL, unter der die JSON Datei aufgerufen wird.

Viele GrรผรŸe
Holger

View solution in original post

0 Kudos
5 Replies
Juncus
Returning Observer

Kleine Ergรคnzung: Die Eventliste, die das Vue.js-Modul aufruft und dem Modul den Pfad fรผr das JSON-File (im CMS) in der config รผbergibt ist auch eine Absatzvorlage in FirstSpirit

0 Kudos
ChKo
Elite Observer

Hi,

 

ist das Projekt in der Cloud oder onPrem?

Bei zweiteren kรถnnte die preview.enableTemporalPreviewCache und preview.cacheTimeout Paramter helfen (siehe https://docs.e-spirit.com/odfs/edocs/admi/konfiguration-f/konfigurationsd/firstspirit-ser/bereich-pr...).

GruรŸ,
Christopher

0 Kudos
hoebbel
Crownpeak employee

Hallo Ralf,

wenn ich es richtig verstehe, geht es darum, dass eine verlinkte Datei nicht neu berechnet wird, wenn sie neu aufgerufen wird. 
$CMS_REF(ps_jsoneventlist,templateSet:"JSON")$ sieht fรผr mich so aus, als wรผrde es keine Vorschau รผber den ContentCreator (Webapp fs5webedit) sein, sondern eine Vorschau aus der Vorschauwebapp (fs5preview). Es werden also Daten aus einer anderen Webapp angefordert. 

WENN die URL /fs5preview (oder /fs5webedit) beinhaltet, sollte es ausreichen, wenn die URL um /forceRefresh=1 erweitert wird. Der Parameter sorgt dafรผr, das die Vorschau bei jedem Zugriff neu berechnet wird.

Wenn das nicht hilft, dann poste doch bitte mal die URL, unter der die JSON Datei aufgerufen wird.

Viele GrรผรŸe
Holger

0 Kudos
Juncus
Returning Observer

Hallo Christopher,

unsere Projekte sind in der Cloud

GrรผรŸe v.
Ralf

0 Kudos
Juncus
Returning Observer

Hallo Holger,

vielen Dank fรผr deine Info.
Ich konnte mein Problem mit deinen Tips lรถsen.
Klasse, du hast mir sehr geholfen.

Viele GrรผรŸe v.
Ralf

0 Kudos

Type a product name