2017-04-19 8 views
0

誰かがまだレガシー1.4を使用しているのかどうかはわかりませんが、大好きです!Symfony 1.4特定のユーザのキャッシュダッシュボード

背景:

  • 私はDBのヒットを最適化するにはapp.com/home/dashboard
  • で利用可能なユーザーダッシュボードを持っているURLは、ユーザパラメータを持っていないので、私は、ユーザーが見て終わった、テンプレートをキャッシュされましたこれを打つために、他のユーザーのデータ
  • 、私は、これはデータ漏洩やPを防ぎながらapp.com/home/18/dashboard
  • のように、各ユーザーが自分のURLを与え、URLにユーザーIDが含まれるようにフィルタを書きましたダッシュボードへの総訪問数(直接)をトラッキングできないため、GAのレポートを乱用しています。

誰でもこの問題を回避しましたか?

+1

これは、各ユーザーの一意のダッシュボードの訪問数を1つの合計に集計するように思えます。コンテンツグループ機能は、https://support.google.com/analytics/answer/2853423?hl=ja –

答えて

2

私は同じ問題を抱えています。それを解決するために、ページ全体を部分とコンポーネントに分割し、それらをキャッシュすることにしました。

ユーザーごとにパーシャル/コンポーネントをキャッシュするには、パラメータとともに'user_id' => $sf_user->getId()を渡すだけです。これにより、user_id値がキャッシュエントリキーの一部として使用されます。

+0

に感謝します。私は本当にもっと一般的なものを適用したいと思っています。 – Prasad

関連する問題