Zarówno YSlow, jak i dodatki Google Page Page zalecają łączenie plików skryptów (i stylów) w jednym pliku, aby zmniejszyć liczbę żądań HTTP, i z pewnością widzę sens, gdy pliki skryptów są spójne w całej witrynie, ale dla aplikacji internetowej, która ma różne wymagania w całej witrynie.
Według mnie jest kilka opcji:
Połącz wszystkie pliki, które są używane w witrynie, a każda strona otrzyma ten sam połączony plik - wadą jest nieużywana zawartość zaśmiecająca skrypt (i cięższe pierwsze ładowanie (również ładowanie ponownie, gdy zmienia się skrypt komponentu))
Łącz pliki na podstawie strony - wadą jest to, że każda strona o różnych wymaganiach otrzymuje inny plik łączony (większe ładowanie pierwszego dla każdego typu strony)
Zignoruj ścisłą interpretację rekomendacji „tylko jeden plik” i niech strona ładuje się w wielu plikach odpowiednio, z buforowaniem, miejmy nadzieję, negując liczbę żądań HTTP w ogólnym przypadku - wadą jest liczba żądań HTTP na każdej stronie
Myśli?