1

我正在我的应用程序中实现 HTTP 缓存,但注意到 New Relic gem 放置在页面末尾的 Javascript 会针对每个请求进行更改。看起来它可能是某种时间戳。

这是一个例子:

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

还有一秒钟:

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 回答