代码之家  ›  专栏  ›  技术社区  ›  dfrankow

如何确定春季的页面呈现时间(在Google App Engine/Java上)?

  •  2
  • dfrankow  · 技术社区  · 7 年前

    我们正在使用Spring2.5在Java中的GoogleAppEngine上构建一个应用程序。

    我想在页脚中添加一些显示页面渲染时间的内容。

    Spring或GAE/J中计算渲染时间并将其放入Spring模型进行JSP渲染的最佳代码钩子在哪里?

    1 回复  |  直到 17 年前
        1
  •  3
  •   Andreas Petersson    17 年前

    实现这一点最明智的方法可能是使用servlet过滤器。 但问题是,当响应返回到过滤器时,它已经被写入。因此,您可以编写它,但只能在标记的末尾,这从html的角度看是没有意义的。。

    2) 在请求开始时,分配一个随机/递增令牌。将请求持续时间保存在全局映射/会话映射中。编写一个在页面加载后触发的脚本,该脚本在页面的某个地方写出响应时间。

    3) 伪造整个过程,并使用javscript/cookies计算响应时间,而服务器不进行任何测量。

    我像弹劾一样弹劾它,我认为它没问题。

    注意这个答案不是GAE特定的,而是servlet2.x特定的。这没关系。