Closed. This question needs to be more focused。它当前不接受答案。












想要改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。

7年前关闭。



Improve this question




人们如何在使用Backbone,AngularJS等构建的单页Web应用程序中使用New Relic的“真实用户监视”?

假设它是具有Rails后端的 Backbone 前端。进入页面将使我们了解加载时间,然后,当用户与页面交互时,它将调用其他Web端点。例如,您通过/home输入,当您单击/about的链接时,它会调用一个Web api,该API为页面提供数据,并且主干网的 View 会使用新的dom元素进行更新。您也可以直接转到/about
  • 尽管只有一个 Controller ,但是New Relics是否可以按url(/home/about)提供页面加载时间分割?
  • 页面加载后,New Relic可以衡量页面的更新部分(例如主干 View )的性能吗?我知道注入(inject)的js无法做到这一点,但是New Relic是否提供其他JS库来微调测量?

  • 还有其他选择吗?

    最佳答案

    我最近一直在寻找相同的东西。来自New Relic的电话(或者至少我从他们那里获得支持票的电话)是,支持非常有限(尤其是在缓存前端时)。

    也就是说,还有其他一些选择:

  • 专门连接到单页应用程序的New Relic的第三方库:https://github.com/uken/newrelic-timing
  • Pingdom也刚刚为SPA启动了RUM:https://www.pingdom.com/

  • 也有Caliper(http://caliper.io),但尚未支持Angular推出

    更新:您还应该查看有关浏览器代理中支持的API的最新New Relic文档:

    Manually reporting page load timing (JavaScript API)

    Navigation Timing API

    10-06 07:38