Просматривал журналы Apache и нашел интересную вещь:
Когда пользователи получают доступ к любой странице, где я включил jquery, apache пытается получить файл jquery-xxx.min.map и не удалось с ошибкой 404. Вот пример:
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"
Это не удивительно, потому что у меня явно нет этого файла min.map. Мне не нравится это поведение.
В исходном коде jquery я нашел
/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery-1.10.2.min.map
Во-первых, этот источникMappingURL находится в комментарии, и других ударов нет. Когда я только что удалил его, ошибка 404 исчезла.
У меня нет вопросов, что люди из jquery знали, что они делают, но кто-нибудь может объяснить мне:
-
Какова точка этого sourceMappingURL, которая создает некоторое соединение, которое заканчивается 404?
-
Что я теряю, когда удаляю эту строку?
Единственное, что мне удалось найти, это эта ссылка, и насколько я понял (пожалуйста, позвольте мне, если я ошибаюсь), что:
- он генерирует некоторые ошибки в IE (я просматривал через Chrome)
- он устарел (я использую последнюю версию jQuery во время ее существования)
- он используется для целей отладки (не понял, для каких целей отладки)