Jak wg was najlepiej podchodzić do sprawy jeśli chodzi o trzymanie skryptów (np. wszystkich funkcji) w jednym pliku ze względu na minimalizację wywoływanych żądania (HTTP request). Czy np. to że w pliku js mam dużo funkcji - z czego połowa albo więcej nie jest zawsze wywoływana ma wpływ na szybkość strony? Czy może taka nieużywana funkcja to dla przeglądarki tylko ciężar znaków (kilka bajtów w tą czy w tamtą przy dzisiejszych transferach raczej nie powinna robić różnicy)? Czy może nieużywana funkcja to nie tylko znaki a kod który także jest jakoś specjalnie interpretowany przez parser przeglądarki? Jak to się ma w stosunku do żądań - co ostatecznie lepiej wybrać? Czy jest jakaś reguła czy może jest to indywidualne w zależności od skryptów?
StrefaPi
13.03.2013, 16:25:39
zawsze lepiej jest mieć mniej plików ;) każde żądanie do serwera to oprócz czasu przesyłania, także czas oczekiwania itp... (często czas przesyłania jest krótszy niż samo oczekiwanie na plik)
poza tym każdy już raz załadowany plik ląduje w cashe przeglądarki itd...
zaobserwuj to np. w developer tools w Safari/Chorme albo podobnych narzędziach...
Yahoo! YSlow, Google Page Speed radzą łączyć pliki .js i .css w jedno w celu minimalizowania połączeń z serwerem