2017-02-27 9 views
0

私は12のIf/else条件を持つカスタムJS変数を持っています。多すぎると、ウェブサイトのパフォーマンスに悪影響を与えますか?

({{URLをクリックしてください}}マッチ(...)& & {{クラスをクリックします}}マッチ(...)。。)= NULL){ リターンの "if"!;

のように...

誰もがこのような場合のウェブサイトのパフォーマンスと経験を持っていますか?

ありがとうございます。

アントン

答えて

1

いいえ。パフォーマンスには影響しませんでした。 if-elseを使用するとコードブロックをスキップしましたが、if-elseif-elseif -.......- elseif-elseのようにコードを最小化する必要があります。実行時間を短縮できます。 if-else、if-elseを使用していないため、パフォーマンスに影響する可能性があります。なぜなら、条件が一致しない場合、ブラウザはif-else条件を実行する必要があるからです。

+0

こんにちは@Tonmoyはあなたの返事に感謝します。私は質問に間違って書いた場合、if/elseを使用しました。 – Toni2708

+0

こんにちは、私はそれを理解しています。 if/elseif/.../elseif/else – Tonmoy

0

条件が1回実行されると、ブラウザが汗をかくことはありません。特に、コードは条件が満たされるまで実行されるだけです。それが返された後、残りは無視されます。正規表現を使用すると、パフォーマンスの問題が発生する可能性が高くなります。

しかし、これはカスタム変数で使用されていると言います。したがって、これはページごとに複数回解決され(毎回解決される必要がある他の変数を変数自体が参照する)、毎回if節とmatchが実行される可能性があります。このコードを複数回実行することは、パフォーマンス上の問題につながる可能性があります。

+0

こんにちはEike、あなたの返信のおかげで!それをより速くする方法はありますか?たとえば、ホームページのいくつかの要素でクリックストリームを測定します。 Click IDにCTAなどが含まれていると、if条件が多く発生します。よりスマートな方法を見つけましたか?よろしくお願いします。 – Toni2708

関連する問題