J'ai un 700kb
fichier JS décompressé qui est chargé sur chaque page. Avant, j'avais des 12
fichiers javascript sur chaque page, mais pour réduire les requêtes http, je les ai tous compressés 1 file
.
Ce fichier est ~130kb gzipped
et est servi gzip
. Cependant, sur l'ordinateur local, il est toujours déballé et chargé sur chaque page. Est-ce un problème de performances?
J'ai profilé le javascript avec firebug profiler mais je n'ai vu aucun problème. Le problème / l'illusion auquel je suis confronté est qu'il existe des bibliothèques jquery compressées dans ce fichier qui ne sont parfois pas utilisées sur la page actuelle.
Par exemple, jquery datatables
est compressé à 200 Ko et n'est chargé que sur 2 des pages de mon site Web. Un autre est jqplot
et c'est un autre 200kb
.
J'ai maintenant un 400kb
excès de code qui n'est pas exécuté sur 80%
les pages.
Dois-je tout laisser dans un fichier?
Dois-je retirer les bibliothèques jquery et charger uniquement les JS pertinents sur la page actuelle?