Caching delle pagine
Se il tuo negozio memorizza nella cache le richieste di pagina, potresti dover effettuare una seconda chiamata a Fanplayr per ottenere i dati corretti per lo specifico utente. Elementi come il page type
, la categoria ecc. possono essere inviati con questa richiesta memorizzata nella cache, anche se dati come gli articoli nel carrello e i subtotali potrebbero cambiare ad ogni richiesta. Sia PrestaShop che Magento utilizzano il Full Page Caching e le nostre implementazioni di estensioni per questi negozi effettuano una richiesta a un servizio locale che restituisce il codice di incorporamento reale. Per esempio:
(function(d, w, s) {
var js = d.createElement(s), fjs = d.getElementsByTagName(s)[0]; js.async = true;
js.src = 'https://mystore.com/fanplayr/ajax/getEmbedJs/'
+ '?pageType=home&productId=&categoryId=&productName=&categoryName=&'
+ (new Date().getTime());
fjs.parentNode.insertBefore(js, fjs);
})(document, window, 'script');
Si noti che page type
, product ID
, category ID
, product name
e category name
vengono inviati con questa richiesta e possono essere memorizzati nella cache poiché non cambiano ad ogni richiesta.