2016-10-16 8 views
0

1時間で1000000ユーザーのログインを持つWebアプリケーションがあるとします。JavaScriptコードのパフォーマンスを向上させる

、次のコード、各ユーザのログイン時に実行されるGET:

たDEVMODEログインは、次のようにコードを記述することがより効率的であり、唯一の総ユーザログインの5%発生していると仮定すると
if (DevMode) { 
    // make an Ajax call 
} else if (RealMode) { 
    // make other Ajax call 
} else { 
    // Do something else 
} 

if (RealMode) { 
    // make an Ajax call 
} else if (DevMode) { 
    // make other Ajax call 
} else { 
    // Do something else 
} 

おかげRealModeが95%の場合(あなたが実際にそれがRealModeかだか言っていないと仮定すると

+2

いずれにしても、JavaScriptがそれに費やす時間は非常に少なく、目立った違いはありません。 – Pointy

+0

さて、 'DevMode'はわずか5%です。他の95%は何ですか? 95%の「RealMode」と0%のどちらもですか? 5%のRealModeと90%のどちらも? –

+0

平均して1分間に7つのログイン接続があります。最適化の場合を除いて、あなたは好きなようにそれらを処理するために膨大な時間があります。 – Redu

答えて

1

else)then:はい、95%の時間が間違っていることをチェックしないので、そうです。

問題より効率的です。真理のための変数をテストすることは本当に、本当に、本当に、本当に、本当に速いです。

関連する問題