Skip to content

Almacenamiento en caché de páginas

Si su tienda almacena en caché las solicitudes de página, entonces es posible que tenga que hacer una segunda llamada a Fanplayr para obtener los datos correctos para el usuario específico. Elementos como page type, category, etc. pueden enviarse con esta solicitud en caché, aunque los datos como los artículos del carrito y los subtotales pueden cambiar con cada solicitud. Tanto PrestaShop como Magento utilizan Full Page Caching y nuestras implementaciones de extensiones para estas tiendas realizan una solicitud a un servicio local que devuelve el código de inserción real. Por ejemplo:

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');

Tenga en cuenta que el tipo de página, el ID de producto, el ID de categoría, el nombre del producto y el nombre de la categoría se envían en esta solicitud y es aceptable que se almacenen en caché, ya que no cambian con cada solicitud.