![]() ![]() |
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?
|
|
|
|
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
|
|
|
|
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. (IMG:style_emoticons/default/winksmiley.jpg)
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 [; |
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 12:50 |