2012-05-03 4 views
1

У меня слишком много javascript на бета-сайте моего, который будет настоящим, так что я думаю, что нужно сделать внешний вид javascript, но это вызывает некоторые действительно важные вопросы.Выполнение внешнего вида внешнего редактора

  1. Что такое стандартный размер для внешнего JavaScript (е-г должен быть не более чем 50KB на файл).
  2. Сколько javascript-файлов должно быть выполнено, если указанный выше вопрос ответил так, что размер не имеет значения, значит ли это, что я должен помещать все скрипты (включая библиотеку JQuery) в один внешний файл ?
  3. Если javascript уже изменен и добавлен с другими файлами , которые не будут уменьшены, будет ли он работать с тем, что уже есть ?
  4. Что является лучшим мини-инструментом для Javascript и CSS (лучше всего означает, что поддерживает стандарты).
  5. Если я поместил внешний скрипт сразу после <body>, то это хорошо ? (Как если бы я пошел ниже, некоторые скрипты могут перестать работать).

Вот ссылка на бета-сайт просто упаковывают, если вы хотите, чтобы проверить http://bloghutsbeta.blogspot.com/

+0

# 4 должен быть дополнительным вопросом, потому что он очень широкий (если даже не слишком расплывчатый). – Bergi

+0

@bergi, вы правы в этом, но я подумал, что вместо того, чтобы сделать из него 5 вопросов, я сделал один, поскольку все они связаны с внешним методом javascript, но я согласен, что это широкая область для обсуждения. – CryOfFaclon

ответ

3
  1. Существует нет «стандартного размера» для каждого, но всегда полезно хранить размеры файлов как минимум. Gmail, Google Maps и т. Д., Загрузите много MB Javascript.
  2. Чем меньше файлов JS, тем лучше, поскольку количество подключений к обслуживающему их веб-серверу уменьшается, что приводит к снижению нагрузки.
  3. Нет, смешивание миниатюрных и неминифицированных файлов не должно быть проблемой.
  4. JSMin и UglifyJS являются популярными компрессорами.
  5. Вы должны приложить свои исполнения к соответствующим событиям, таким как document.ready, чтобы скрипты не переставали работать, потому что страница не загружалась полностью.
1

Что такое стандартный размер для внешнего JavaScript (е-г должен быть не более чем 50KB на файл).

Существует не один.

Сколько javascript-файлов должно быть выполнено, если на этот вопрос ответили так, что размер не имеет значения, значит ли это, что я должен поместить все сценарии (включая библиотеку JQuery) в один внешний файл?

В целом, чем меньше, тем лучше. Есть исключения. (например, может быть более эффективным загрузить jQuery из общедоступного CDN, из которого у посетителей может быть уже сохранена кешированная копия).

Если javascript уже изменен и добавлен с другими файлами, которые не были уменьшены, будет ли он работать с тем, который уже был изменен?

Не, если сделано правильно.

Что является лучшим мини-инструментом для Javascript и CSS (наилучшим образом означает, что он поддерживает стандарты).

Субъективные.

Если я поместил внешний скрипт сразу после того, как он достаточно хорош? (Как если бы я пошел ниже, некоторые скрипты могли перестать работать).

Это зависит от сценария.Некоторые школы мысли говорят, что вы должны перед загрузкой всей разметки (если скрипты «перестанут работать», затем исправьте скрипты), другие говорят, что они должны как можно скорее регистрировать обработчики событий, используя делегирование событий, чтобы пользователи не взаимодействовали с элементами управления, которые aren подключен к JS до того, как страница закончит загрузку.

+0

Ну, если выбор minifier является предметом еще я хотел бы услышать об одном от вас, как вы люди на другом уровне, тогда я бы это было бы намного лучше, чем тот, который я выбираю для Javascript и CSS – CryOfFaclon

+0

Рекомендации по покупкам не по теме для Переполнение стека. – Quentin

Смежные вопросы