Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dwa wykonania skryptów dla jednego skryptu, Problem dotyczy https://www.google-analytics.com/analytics.js
Blasius
post 7.09.2021, 21:52:54
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 1.09.2021

Ostrzeżenie: (0%)
-----


Ponieważ kompletnie nie znam Javascriptu to proszę o banalną pomoc.
Ze strony:
https://www.dareboost.com/en/report/
na której sprawdzałem moją stronę dostałem informację, że:
"Poniższy skrypt jest analizowany i wykonywany wielokrotnie na Twojej stronie:
https://www.google-analytics.com/analytics.js (przetwarzane i wykonywane 2 razy)"
Większość nowoczesnych przeglądarek internetowych pobiera tylko raz skrypt dołączony 2 razy. Utrzymuje się wyjątek: Firefox, który ładuje zasób tyle razy, ile wspomniano, jeśli nie skonfigurowano skutecznej polityki buforowania.
Istnieje rozwiązanie polegające na wielokrotnym użyciu skryptu bez parsowania i wielokrotnego wykonywania. Musisz napisać kod JavaScript, który sprawdzi, czy skrypt jest obecny. Jeśli skrypt jest już dołączony, po prostu go używa, w przeciwnym razie wstrzymuje go i używa.
Pogrubiona linia sprawdza obecność skryptu w dokumencie. Skrypt jest więc dołączany, analizowany i wykonywany tylko podczas pierwszego wywołania na stronie. Inne wywołania będą wypadać w przypadku pogrubionej linii, a zatem po prostu użyją skryptu, który jest już dołączony i wykonany.

I podany został z widżetem Facebooka:
  1. (function(d, s, id){
  2. var js, fjs = d.getElementsByTagName(s)[0];
  3. if (d.getElementById(id)) {return;}
  4. js = d.createElement(s); js.id = id;
  5. js.src = "//connect.facebook.net/en_US/sdk.js";
  6. fjs.parentNode.insertBefore(js, fjs);
  7. }(document, 'script', 'facebook-jssdk'));

Podany został link do artykułu o tym problemie:
https://calendar.perfplanet.com/2014/the-pain-of-duplicate-scripts/, ale moja żadna znajomość JS nie pozwoliła mi na na jakiekolwiek kombinacje.
Czy mogę wobec tego prosić o przerobienie powyższego skryptu na taki dotyczący https://www.google-analytics.com/analytics.js?
Chyba, że istnieje jakiś prostszy sposób?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Blasius
post 24.09.2021, 18:08:02
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 1.09.2021

Ostrzeżenie: (0%)
-----


Dzięki!
Akurat tej strony nie znalazłem.
Świetny poradnik. Sorry za gapiostwo... facepalmxd.gif
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 15:59