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