1

アプリケーションにHTTPキャッシングを実装する作業をしていますが、NewRelicgemがページの最後に配置するJavascriptがリクエストごとに変わることに気づきました。ある種のタイムスタンプのようです。

これが1つの例です:

NREUMQ.push(["nrfj","beacon-3.newrelic.com","aff3157301","1021194","dl4IQBBfX1tcF01fRVBcFRsBUUdSXgoQTw==",1,2709,new Date().getTime(),"","","","",""]);

そして2番目:

NREUMQ.push(["nrfj","beacon-3.newrelic.com","aff3157301","1021194","dl4IQBBfX1tcF01fRVBcFRsBUUdSXgoQTw==",4,2514,new Date().getTime(),"","","","",""]);

このページのキャッシュバージョンを使用しているクライアントは、New Relicのレポートに不正確さを引き起こしますか?

4

1 に答える 1

1

New Relicのサポートに連絡したところ、次のような回答がありました。

キャッシュされたページには、古い(以前に生成された)アプリケーションとキュー時間がRUMフッターに含まれます。New Relicは、バックエンドの合計時間をアプリとキューの時間と比較することで、キャッシュされたページを検出できます。アプリとキューの時間の合計がバックエンドの合計時間よりも大きい場合、New Relicはページがキャッシュされたと見なし、アプリとキューの時間をゼロとしてリクエストを集約します。

于 2013-01-08T16:52:40.887 に答える