0

newrelic クライアント インストルメンテーションが機能するように、アプリケーションによってレンダリングされるすべてのビューに任意に挿入する必要がある JavaScript トラッカーを実装しようとしています。

私のアプリでは、ユーザーが Liquid html テンプレートを編集できるため、これを行うアイデアは、ユーザーがスクリプトを削除できないようにスクリプトを挿入することです (自動追加)。

私は newrelic gem のコードを調べましたが、ややこしすぎて、もっと簡単な方法はないかと考えています。

前もって感謝します!

4

1 に答える 1

1

まあ、私はこれに対する解決策を持っています。あなたはただチェックできるミドルウェアを書くことができます

リクエストが html ページまたは (css または javascript) に対するものである場合

リクエストが html ページに対するものである場合

サーバーへの応答を送信する前に、javascript を html ページに追加します。

ここで、あなたが何をしているのかを非常に確認する必要があります。私はこの問題に遭遇しました

  1. 開発はすべてシングル スレッドであり、配置を誤るとデッドロック エラーが発生するため、ミドルウェアの配置が正しいことを確認してください。

  2. HTMLページがリクエストがajaxリクエストである場合、それについて非常に具体的にする必要があるかどうかを検討するとき

この助けを願っています

于 2012-08-11T15:09:35.477 に答える