A la navigation à travers les logs apache et trouvé intéressant:
Lorsqu'un utilisateur l'accès à toute page où j'ai inclus jquery, apache tente d'obtenir jquery-xxx.min.fichier de la carte et a échoué avec l'erreur 404. Voici un exemple:
xxx.xxx.xxx - - [Date:TIME +0000] "GET /js/lib/jquery-1.10.2.min.map HTTP/1.1" 404 3134 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36"
Ce n'est pas une surprise, parce que j'ai clairement ne pas avoir ce min.fichier de carte. Je n'aime pas ce comportement.
À la recherche jquery dans le code source, j'ai trouvé
/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery-1.10.2.min.map
Première chose, c'est que cette sourceMappingURL est dans le commentaire, et il n'y a pas d'autres coups. Quand j'ai juste enlevé, erreur 404 disparu.
Je n'ai pas de questions que les gens de jquery savaient de quoi ils sont en train de faire, mais quelqu'un peut-il m'expliquer:
quel est le point de cette sourceMappingURL qui crée un lien qui se termine avec 404?
que suis-je perdre quand j'ai enlevé cette ligne?
La seule chose que j'ai pu trouvé est ce lien et que j'ai compris (merci de droit-moi si je me trompe) que:
- elle génère des erreurs dans IE (j'ai été en regardant à travers google Chrome)
- il est déconseillé (je suis en utilisant la dernière version de jQuery au moment de l'être)
- il est utilisé à des fins de débogage (je n'ai pas compris pour quoi des fins de débogage)