Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

libjs-jquery, fichier jquery.min.js non minifié. Est-ce un bug ?

16 réponses
Avatar
Francois Lafont
Bonjour à tous,

Sur Debian Wheezy, après avoir installé le paquet libjs-jquery, j'ai ceci :

~$ ll /usr/share/javascript/jquery/
total 260
drwxr-xr-x 2 root root 4096 oct. 7 01:32 .
drwxr-xr-x 3 root root 4096 oct. 7 01:32 ..
-rw-r--r-- 1 root root 252880 nov. 15 2012 jquery.js
lrwxrwxrwx 1 root root 13 nov. 15 2012 jquery.lite.js -> jquery.min.js
lrwxrwxrwx 1 root root 9 nov. 15 2012 jquery.min.js -> jquery.js
lrwxrwxrwx 1 root root 13 nov. 15 2012 jquery.pack.js -> jquery.min.js
-rw-r--r-- 1 root root 5 mai 23 2012 version.txt

Autrement dit, le fichier jquery.min.js qui, comme son nom l'indique,
est censé est être minifié [1] ne l'est pas du tout et n'est rien d'autre
qu'un lien symbolique vers le fichier jquery.js qui lui est une version
non minifiée bien sûr de jquery.

Sur Debian Jessie par exemple, j'ai pu constater en revanche qu'on retrouve
bien le comportement attendu où jquery.js et jquery.min.js sont bien 2
fichiers « indépendants » avec jquery.min.js qui est effectivement minifié.

Est-ce que je peux considérer le cas de Wheezy comme un bug ?

[1] Pour ceux qui, comme moi, ne sont pas super calés en web, la minification
d'un js consiste à supprimer l'indentation, les espaces inutiles (et sans doute
à appliquer d'autres optimisations que j'ignore) pour obtenir un fichier tenant
en général sur une ou deux lignes maximum, le tout dans un but d'optimisation
du chargement des pages web. C'est apparemment une pratique vraiment courante
et normale pour le javascript.

--
François Lafont

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/m10bl2$3d4$1@ger.gmane.org

6 réponses

1 2
Avatar
Philippe Gras
Le 10 oct. 14 à 14:27, Sébastien NOBILI a écrit :

Le vendredi 10 octobre 2014 à 13:56, Philippe Gras a écrit :
Au risque de dire une grosse ânerie, je suis pas développeur web,
est-ce que du coup le navigateur ne va pas garder en cache ad vitam
aeternam (~100 ans) des versions obsolètes de ladite bibliothèque à
chaque changement de version?



Oui, le navigateur le garde en cache, mais on s'en fout : c'est le
navigateur du client ;-)



Je ne l'ai pas osée celle-là, pourtant ça m'a démangé :-D



On est vendredi ;-) non ?

Seb

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet
"unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/





--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Vincent Besse
On Fri, 10 Oct 2014 13:56:27 +0200
Philippe Gras wrote:

> Au risque de dire une grosse ânerie, je suis pas développeur web,
> est-ce que du coup le navigateur ne va pas garder en cache ad vitam
> aeternam (~100 ans) des versions obsolètes de ladite bibliothà ¨que à
> chaque changement de version?

Oui, le navigateur le garde en cache, mais on s'en fout : c'est le
navigateur du client ;-)



Ah! Bêh si c' est comm'ça, je serai jamais client chez vous, moi! Ah
non mais c' est quoi ces façons, là? :-D

Vincent
--
La musique adoucit-elle les moeurs? Testez-vous sur:
http://soundcloud.com/ouhena
http://www.reverbnation.com/koslow

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Vincent Besse
On Fri, 10 Oct 2014 13:59:17 +0200
Sébastien NOBILI wrote:

Le vendredi 10 octobre 2014 à 11:58, Vincent Besse a écrit :
> Au risque de dire une grosse ânerie, je suis pas développeur web,
> est-ce que du coup le navigateur ne va pas garder en cache ad vitam
> aeternam (~100 ans) des versions obsolètes de ladite bibliothà ¨que à
> chaque changement de version?

Je connais pas précisément la politique d'expiration du cache ( qui de plus
varie d'un navigateur à l'autre), mais oui, il y a un risque.



Alors puisqu' on est vendredi et [HS], la question se permet quelque
sournoiserie: puisqu' on ne connaît pas les politiques de gestion de
cache des différents navigateurs, est-on sûr que la méthode soit
efficace?

Vincent
--
La musique adoucit-elle les moeurs? Testez-vous sur:
http://soundcloud.com/ouhena
http://www.reverbnation.com/koslow

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Sébastien NOBILI
Le vendredi 10 octobre 2014 à 14:53, Vincent Besse a écrit :
> Je connais pas précisément la politique d'expiration du cache (qui de plus
> varie d'un navigateur à l'autre), mais oui, il y a un risque.

Alors puisqu' on est vendredi et [HS], la question se permet quelque
sournoiserie: puisqu' on ne connaît pas les politiques de gestion de
cache des différents navigateurs, est-on sûr que la méthode soit
efficace?



Attention, *je* ne la connais pas, d'autres la connaissent peut-être (sûrement).

Dans Firefox et Chromium c'est efficace (vérifié avec Firebug et tcpdump), on
réduit énormément le nombre de requêtes.

<mode_dredi>Et pour ce qui est d'IE et des autres, j'm'en fous !</mode_dredi>

Seb

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Vincent Besse
On Fri, 10 Oct 2014 15:12:09 +0200
Sébastien NOBILI wrote:

Le vendredi 10 octobre 2014 à 14:53, Vincent Besse a écrit :
> > Je connais pas précisément la politique d'expiration du cac he (qui de plus
> > varie d'un navigateur à l'autre), mais oui, il y a un risque.
>
> Alors puisqu' on est vendredi et [HS], la question se permet quelque
> sournoiserie: puisqu' on ne connaît pas les politiques de gestion de
> cache des différents navigateurs, est-on sûr que la méth ode soit
> efficace?

Attention, *je* ne la connais pas, d'autres la connaissent peut-être (sûrement).



Faut espérer!


Dans Firefox et Chromium c'est efficace (vérifié avec Firebug e t tcpdump), on
réduit énormément le nombre de requêtes.

<mode_dredi>Et pour ce qui est d'IE et des autres, j'm'en fous !</mode_dr edi>



Bon, ça va. Je poserai pas de non-conformité pour cette fois. :)

Vincent
--
La musique adoucit-elle les moeurs? Testez-vous sur:
http://soundcloud.com/ouhena
http://www.reverbnation.com/koslow

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Philippe Gras
Le 10 oct. 14 à 15:25, Vincent Besse a écrit :

On Fri, 10 Oct 2014 15:12:09 +0200
Sébastien NOBILI wrote:

Le vendredi 10 octobre 2014 à 14:53, Vincent Besse a écrit :
Je connais pas précisément la politique d'expiration du cache
(qui de plus
varie d'un navigateur à l'autre), mais oui, il y a un risque.



Alors puisqu' on est vendredi et [HS], la question se permet quelque
sournoiserie: puisqu' on ne connaît pas les politiques de gestion de
cache des différents navigateurs, est-on sûr que la méthode soit
efficace?



Attention, *je* ne la connais pas, d'autres la connaissent peut-
être (sûrement).



Faut espérer!



C'est une méthode utilisée un peu par tout le monde, et ça fonctionne
avec à peu près
tous les navigateurs… Même sur mon vieux téléphone Nokia développé
par Symbian,
aujourd'hui disparu, ça fonctionne aussi.

Tu peux te reposer là-dessus pour gérer ta mise en cache, mais il ne
faut évidemment
pas oublier d'envoyer une date d'expiration assez longue dans les
headers !

Si tu es encore en développement, tu mets 1 semaine, c'est déjà très
bien pour la mise
en cache, comme délai.



Dans Firefox et Chromium c'est efficace (vérifié avec Firebug et
tcpdump), on
réduit énormément le nombre de requêtes.

<mode_dredi>Et pour ce qui est d'IE et des autres, j'm'en fous !</
mode_dredi>



Bon, ça va. Je poserai pas de non-conformité pour cette fois. :)

Vincent
--
La musique adoucit-elle les moeurs? Testez-vous sur:
http://soundcloud.com/ouhena
http://www.reverbnation.com/koslow

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet
"unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/





--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
1 2