Możesz zrobić 4 rzeczy.
- Zminimalizuj swój plik JS. Spowoduje to usunięcie wszystkich komentarzy i białych znaków, aby zmniejszyć jego rozmiar.
- Połącz pliki JS na każdej stronie, aby był tylko jeden plik.
- Skorzystaj z pakietu, aby skompresować pliki podczas wysyłania. To sprawi, że będą jeszcze mniejsze
- Umieść Javascript, który nie jest wymagany od razu na dole strony, aby ładował się na końcu. Umożliwi to użytkownikowi przeglądanie i korzystanie ze strony nawet przed całkowitym załadowaniem JS.
A niektórzy inni sugerowali:
- Apache automatycznie obsługuje kompresję (i buforowanie skompresowanej zawartości), co znacznie upraszcza zarządzanie plikami
- Prawidłowe buforowanie JavaScript zapewni duże korzyści.
- Domeny z symbolami wieloznacznymi (z wieloma identyfikatorami URI) umożliwią większą liczbę jednoczesnych połączeń. Pobieranie wstępne dotyczy nie tylko zdjęć /
Jeśli korzystasz ze zwykłych bibliotek (takich jak jQuery, Prototype lub Dojo), możesz przenieść plik do Google i zmusić go do obsługi , daje to kilka korzyści:
Uwaga: Wersja, o którą prosisz, może mieć duży wpływ na charakterystykę buforowania: zapytanie o jQuery 1.4.2 da ci plik, który może być buforowany przez rok, ale 1.4 może być buforowany tylko przez godzinę.
źródło
Możesz umieścić całą bibliotekę w jednym pliku js i skompresować plik. Jednak tak naprawdę ma to znaczenie tylko przy pierwszym ładowaniu strony. Następnie plik js będzie buforowany w przeglądarce, w szczególności jeśli ustawisz wygasanie pamięci podręcznej wystarczająco długo. Dlatego każde kolejne trafienie nie będzie już ładować pliku js.
źródło
Oprócz powyższych odpowiedzi możesz użyć kompilatora Google Closure do automatycznego kompresowania i optymalizacji JS podczas integracji z innymi bibliotekami stron trzecich (jQuery, YUI, mootools itp.)
źródło
Jeśli masz wiele elementów strony i dostęp do oddzielnej domeny, możesz rozważyć hostowanie wszystkich plików statycznych, w tym dużego pliku JS w drugiej domenie.
Jak zauważa Steve Souders w swoim blogu o witrynach o wysokiej wydajności -
gdzie indziej pisze ...
źródło