私は12のIf/else条件を持つカスタムJS変数を持っています。多すぎると、ウェブサイトのパフォーマンスに悪影響を与えますか?
({{URLをクリックしてください}}マッチ(...)& & {{クラスをクリックします}}マッチ(...)。。)= NULL){ リターンの "if"!;
のように...
誰もがこのような場合のウェブサイトのパフォーマンスと経験を持っていますか?
ありがとうございます。
アントン
私は12のIf/else条件を持つカスタムJS変数を持っています。多すぎると、ウェブサイトのパフォーマンスに悪影響を与えますか?
({{URLをクリックしてください}}マッチ(...)& & {{クラスをクリックします}}マッチ(...)。。)= NULL){ リターンの "if"!;
のように...
誰もがこのような場合のウェブサイトのパフォーマンスと経験を持っていますか?
ありがとうございます。
アントン
いいえ。パフォーマンスには影響しませんでした。 if-elseを使用するとコードブロックをスキップしましたが、if-elseif-elseif -.......- elseif-elseのようにコードを最小化する必要があります。実行時間を短縮できます。 if-else、if-elseを使用していないため、パフォーマンスに影響する可能性があります。なぜなら、条件が一致しない場合、ブラウザはif-else条件を実行する必要があるからです。
条件が1回実行されると、ブラウザが汗をかくことはありません。特に、コードは条件が満たされるまで実行されるだけです。それが返された後、残りは無視されます。正規表現を使用すると、パフォーマンスの問題が発生する可能性が高くなります。
しかし、これはカスタム変数で使用されていると言います。したがって、これはページごとに複数回解決され(毎回解決される必要がある他の変数を変数自体が参照する)、毎回if節とmatch
が実行される可能性があります。このコードを複数回実行することは、パフォーマンス上の問題につながる可能性があります。
こんにちはEike、あなたの返信のおかげで!それをより速くする方法はありますか?たとえば、ホームページのいくつかの要素でクリックストリームを測定します。 Click IDにCTAなどが含まれていると、if条件が多く発生します。よりスマートな方法を見つけましたか?よろしくお願いします。 – Toni2708
こんにちは@Tonmoyはあなたの返事に感謝します。私は質問に間違って書いた場合、if/elseを使用しました。 – Toni2708
こんにちは、私はそれを理解しています。 if/elseif/.../elseif/else – Tonmoy