![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 22.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Załóżmy że mam stronę w której mam sporo kodu java scriptowego wczytywanego w nagłówku.
Żeby przyspieszyć wczytywanie strony, czy ma sens przerzucenie tego kodu javascriptowego na koniec strony? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Z ciekawości ile zajmuje ten plik?
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) ![]() ![]() |
Wrzuć go do osobnego pliku i ładuj asynchronicznie (przykład masz choćby w dokumentacji logowania do platformy Facebooka).
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 355 Pomógł: 50 Dołączył: 20.08.2007 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
może po prostu w php scalaj wszystkie js'y i gzipuj, po 1 masz 1 request, bo jeden plik js, a po kompresji gzipem zmniejszysz znacznie rozmiar pliku... to samo możesz zrobić z css'sami
-------------------- przetwornik yt na czasie :)
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
I taka ciekawostka - zamiast oczekiwania na DOMContentLoaded, korzystaj z bindowania przez live.
![]() Przy długiej stronie będziesz miał od razu pełną funkcjonalność, ale pod warunkiem pozostawienia skryptu u góry. Jednak to wszystko zależy od konstrukcji strony, w ciemno ciężko coś powiedzieć. Jedynie: YSlow [; -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 11:43 |