Skip to content

ページキャッシュ

ストアがページリクエストをキャッシュしている場合、特定のユーザー向けの正しいデータを取得するためにFanplayrへの2回目の呼び出しを行う必要があるかもしれません。ページタイプ、カテゴリなどの項目はこのキャッシュされたリクエストで送信できますが、カートアイテムや小計などのデータはリクエストごとに変更される可能性があります。PrestaShopとMagentoはいずれもフルページキャッシュを使用しており、これらのショップ向けに実装された当社の拡張機能は、実際の埋め込みコードを返すローカルサービスにリクエストを行います。例:

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

page typeproduct IDcategory IDproduct namecategory name はこのリクエストで送信され、リクエストごとに変更されないためキャッシュしても問題ないことに注意してください。