0

私のサイトはワニス キャッシュを頻繁に使用しており、5 分ごとに更新するように設定されています。これにより、製品ビューの統計が歪められ、実際の値よりも低くなることがわかりました.

  1. 製品ビューが記録されないように、Magentos のデフォルトの製品ビュー ログ機能をオフにしたいと考えています。

  2. 関連するテーブルにカスタム挿入を行うことで、アクションを模倣したいtf_report_viewed_product_index

tf_report_viewed_product_index外部キー制約があるため、テーブルだけに挿入することはできません。それだけではありません。

4

2 に答える 2

0

これは Magento の問題ではなく、ユーザー リクエストが Web アプリに到達する (Magento) の問題です。Varnish を使用することによって実現される速度と負荷処理の利点は、事前に生成された静的コンテンツがキャッシュされ、Magento から動的に生成されたコンテンツより先に提供されるためです (これには、report_*およびlog_*テーブルへのトラフィックのログ記録のオーバーヘッドとリソースも含まれます)。

私はこの分野であまり経験がありませんが、varnishcsaキャッシュ ヒットをログに記録し、Magento レポート モジュールのモデリングを使用して cron 経由で処理する必要があると思います。最初は参照Mage_Reports_Model_Event_Observer::catalogProductView()してください。ただし、このメソッドは通常、単一のビューのログを処理することに注意してください。処理された Varnish ログ データを大量に挿入してから計算することをお勧めします。

そして、ここに を使用したロギングの設定に関する SO 投稿のリンクがありvarnishcsaます。

于 2013-05-09T11:45:32.470 に答える