J'ai commencé avec 5 fichiers JavaScript normaux lisibles par l'homme - ils étaient environ 10 Ko au total. Après avoir utilisé YSlow, j'ai décidé de fusionner les 5 fichiers et de les emballer en utilisant le packer de Dean Edwards. Maintenant, j'ai 1 fichier qui est de 4,5 Ko. Quand je relance YSlow, il affiche maintenant le fichier JavaScript dans le cache amorcé sous 'statistics', où précédemment (quand j'avais les fichiers séparés) les 5 fichiers auraient été mis en cache.YSlow dit que mon fichier JavaScript n'est plus mis en cache après avoir combiné 5 fichiers et les avoir emballés
J'ai maintenant 4 requêtes HTTP de moins mais le poids total de la page pour le cache amorcé est en hausse de 4,5 Ko.
Est-ce que je fais quelque chose de mal? Je prévois toujours de mettre un en-tête de date d'expiration avancé sur mon dossier JavaScript, donc ce problème disparaîtra probablement, mais je suis toujours intéressé de savoir pourquoi il ne mettra pas en cache les fichiers JavaScript.
Cette programmation est-elle liée? Je pense que c'est mieux adapté sur serverfault.com – jitter
Je dirais que c'est définitivement lié à la programmation - nous parlons de la meilleure façon de structurer vos fichiers js sur votre site web. – Nils
Définitivement lié à la programmation! – AutomatedTester