Il existe deux concepts ici: Type de fichier et Encodage utilisé pour la transmission. Vous devez faire en sorte que le serveur sache que le type est application/x-javascript et que le codage est x-gzip. Que l'encodage gzip se fasse à la volée à chaque téléchargement ou qu'il soit effectué une fois à l'avance dépend de la configuration du serveur.
Voici un exemple de la façon de configurer Apache pour supporter les fichiers JS et CSS pré-comprimé:
# Compressed javascript files
AddEncoding x-gzip .jgz
AddType application/x-javascript .jgz
# Compressed css files
AddEncoding x-gzip .cgz
AddType text/css .cgz
Configuration d'autres serveurs (non-Apache) ou pour dynamique (précomprimé non) server- la compression latérale sera différente.
Lorsque vous accédez directement au fichier, il affiche une boîte de dialogue de téléchargement au lieu de me montrer le fichier comme le ferait un fichier js normal. J'étais sous l'impression que je pouvais gzip js fichiers manuellement afin que le serveur n'ait pas à chaque demande .. N'est-il pas possible? –