-1

帯域幅とページの読み込み速度の利点を得るために、Web サイトで CDN の使用を設定しようとしています。これは、ブラウザーに移動する直前に、html に対して Regex を実行する HttpModule を介して行われます。これは、ロード時間が短縮され、帯域幅が減少するため、トラフィックが多すぎない場合にうまく機能します. しかし、いくつかのストレス テストを試したところ、強力なマシンで CPU が最大になり、CPU がオフの状態でも同じ負荷で 50% しか使用できませんでした。

プロセスが遅すぎるため、Jquery を使用することはできません。基本的な変更を行うことができる Head タグがありますが、それはページ上のすべてのリンクに対してですが、ハイパーリンクなどを CDN にリダイレクトすることもできません。

誰かが似たようなことをして、URL パスを変更するより効率的な方法を見つけましたか?

4

1 に答える 1

2

通常、単純な RegEx 式の処理には、文字列処理関数よりも多くの CPU 時間が必要です。

一部の (まれな) RegEx 式には、ひどいパフォーマンス特性があります。

さらに情報が不足しているため、文字列関数を使用して目的を達成することを検討することをお勧めします。

より詳細なガイダンスについては、式と要件を投稿する必要があります。

于 2012-10-08T15:27:03.083 に答える