Лучшие практики - это здорово, но, по крайней мере, в случае производительности, вопрос скорее в правильной практике. Единственный способ узнать это:
- Мера
- Попробуйте
- Измерить снова
- Сравнение / Contrast
Это почти всегда компромисс с оптимизацией программного обеспечения. Вы должны подумать о том, как изменение влияет на удобочитаемость, масштабируемость, безопасность, сложность развертывания и, возможно, множество других ity , о которых я не думаю.
Сказав все, что практики, которые вы ищете, в значительной степени здесь .
Чтобы подчеркнуть мою мысль, рассмотрим правило Использовать CDN. Это кажется очевидным выбором для чего-то универсального, такого как jquery. Для этого вы можете использовать MSFT и Google . У вас есть потенциальное преимущество параллельной загрузки (в зависимости от браузера клиента) и добавленная возможность уже находиться в кэше клиента (с другого сайта, который они, возможно, посетили). Кроме того, они, вероятно, подают его ближе к пользователю, чем вы.
Но нужно учитывать, что он потребляет некоторую полосу пропускания, поэтому, если вы создаете что-то, что находится во внутренней сети, не делайте этого. Вы также вводите возможность отказа от внешнего источника. Вы можете обойти это, добавив код .
Возможно, наиболее важно то, что использование CDN прямо противоположно первому правилу: уменьшайте HTTP-запросы. Если вы можете комбинировать и минимизировать все ваши js и загружать его более эффективно локально, то вам следует это сделать. Откуда ты знаешь?
Вы должны:
- Мера
- Попробуйте
- Измерить снова
- Сравнение / Contrast
Веселись!