2017-02-27 49 views
0

我有一個自定義JS變量與12如果/其他條件。是否過多如果條件損害網站性能?

如果({{點擊網址}}比賽(...)& & {{點擊類}}比賽(...)。)= NULL){ 回報 「!」;

等等......

有沒有人在這種情況下有網站性能的經驗?

非常感謝。

安東

回答

1

沒有。我沒有影響性能。由於使用if-else,所以你跳過了一段代碼,但是你的代碼必須以這種方式最小化,就像if-elseif-elseif -.......- elseif-else一樣。它可以減少執行時間。 沒有使用if-else,否則它可能會影響你的表現。因爲,如果條件不匹配,每次瀏覽器都需要執行if-else條件。

+0

嗨@Tonmoy感謝您的回覆。如果我在問題中寫錯了,我使用if/else。 – Toni2708

+0

嗨,我明白了。如果你在同一個變量或類似目的上使用了一堆if/else,那麼去if/elseif /....../ elseif/else – Tonmoy

0

十二其他/如果條件執行一次不會使瀏覽器出汗,尤其是因爲代碼只執行,直到滿足條件;在它返回之後,其餘的被忽略。正則表達式肯定更可能導致性能問題。

但是您在說這是用於自定義變量。所以很可能這是每頁多次解析的(並且變量本身引用了其他需要每次解析的變量),這會每次執行if子句和match es。這種代碼的多次執行可能會導致性能問題。

+0

Hello Eike,謝謝你的回覆!任何建議如何使其更快?例如,我測量了我們主頁上幾個元素的點擊量。所以我有很多條件,如果點擊ID包含CTA等等。找出了一個更聰明的方法。最好的問候,安東 – Toni2708

相關問題