Имя файла jQuery - PullRequest
       17

Имя файла jQuery

3 голосов
/ 17 сентября 2009

Это должно быть легко, и я думаю, что знаю правильный ответ, но здесь идет.

По соображениям совместимости, следует ли оставить имя файла jQuery как "jquery-1.3.2.min.js" или просто переименовать его в jquery.js?

Я предполагаю, что нужно оставить все как есть, чтобы избежать конфликтов в случае, если другое приложение использует другую версию jQuery. Если они переименовали его в «jquery.js», и я делаю то же самое, я вижу потенциальные конфликты версий.

Я ошибаюсь или далеко от базы?

Jeff

Ответы [ 4 ]

3 голосов
/ 17 сентября 2009

Очень хорошая идея иметь файлы с номерами версии JS (и CSS), потому что это позволяет настроить ваш веб-сервер на использование заголовка Expires далекого будущего для таких файлов без проблем с кэшированием , Когда файл обновляется, он получает новый номер версии, поэтому браузер всегда выбирает новую версию, а не старую кэшированную.

Вы должны сделать это и для других файлов JS и CSS. Вы хотите, чтобы это было автоматизировано, а не то, чем вы управляете вручную. Ваша работа по разработке происходит с неверсионными файлами, и ваша система управления версиями создает версионные копии и разрабатывает детали обновления ссылок на файлы CSS и JS в файлах HTML, чтобы они указывали на версионные копии. Это может быть немного работы, но оно того стоит, когда дело доходит до ускорения вашего сайта. У меня ушло около дня, чтобы настроить мою систему. Улучшение не было тонким.

3 голосов
/ 17 сентября 2009

Я бы пошел с jquery-1.3.2.min.js, потому что он более конкретен, и вы можете сразу сказать, просматриваете ли вы этот сайт в ближайшие месяцы, а также избегать любых конфликтов имен файлов в будущем.

У вас не должно быть проблем с обновлением, если вы полагаетесь на что-то вроде файла include / template для javascript.

1 голос
/ 17 сентября 2009

На мой взгляд, это просто личное предпочтение. Если у вас есть версия в имени файла, это поможет вам легко определить, какую версию вы используете, без фактического открытия файла. Он также обеспечивает косвенный способ загрузки клиентом файла новой версии (поскольку он никогда не кэшируется). Если вы не используете ext, обновление до более новой версии легко с точки зрения кодирования, но требует усилий по загрузке нового файла всеми пользователями. Рекомендуемый способ использования jQuery в приложении - использование хостинга Google.




  google.load("jquery", "1.3.2");
  google.setOnLoadCallback(function() {
    // Place init code here instead of $(document).ready()
  });


Почему и как использовать jQuery, размещенный на Google

0 голосов
/ 17 сентября 2009

Я предпочитаю оставлять версию в имени файла, потому что иногда вы меняете версии, и это очень полезно. С первого взгляда я вижу, какую версию я использую на любой данной веб-странице.

...