Skip to content

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:

javascript
(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.