最近、Magento サイトをデプロイし、Varnish を使い始めました。
ただし、各店舗に開閉ボタンを配置するいくつかの PHP ロジックがあり (営業時間中は営業しています)、閉店後に注文を受け取る必要があります。また、ストアが開いたときに顧客に通知するために、「カートに追加」ボタンにロジックがあります。
ここでの問題は、VArnish を使用してページを提供すると、読み込み時間は確かに驚くべきものですが、ストアが開かれた (または閉じられた) ときにページが更新されない (もちろん) ことです。
この場合のベストプラクティスはどれですか?
- バックエンドからこれらの動的情報を取得するための AJAX ロジックを記述します。
- ストアがオープンするまでに、このロジックを持つすべてのページに対して Varnish Purge を実行します。
- TTL を低く設定します (これにより、キャッシュ ヒットが減少します)。
助けてくれてありがとう。
よろしく、マウリシオ。