#jquery #caching #cdn
#jquery #кэширование #cdn
Вопрос:
Я знаю, что одним из преимуществ связывания jQuery с CDN Google является то, что, поскольку другие сайты делают то же самое, файл может быть кэширован на компьютере пользователя и его не нужно загружать снова. Как часто это будет происходить?
Если я ссылаюсь на последнюю версию jQuery для определенного сайта, я вряд ли буду возвращаться и менять ссылку каждый раз, когда выходит новая версия.
Спасибо
Комментарии:
1. Есть некоторые статистические данные (которые я не могу найти в банкомате), которые заставили меня усомниться в целесообразности использования Google CDN. 1. Существует так много используемых версий jquery. 2. Как долго элементы остаются в кэше. Посмотрим, смогу ли я найти эту статью.
Ответ №1:
Если вас не беспокоит изменение этих версий jQuery, маловероятно, что тысячи других сайтов, использующих Google CDN для jQuery, перейдут и изменят все свои версии, как только выйдет новая версия.
Я пытаюсь понять, что использование CDN по-прежнему является действительным преимуществом, поскольку вероятность того, что новый пользователь получит версию jQuery, которую вы используете на своем сайте, из CDN, значительно выше, чем у него будет версия, которую ему придется загружать с вашего сервера.
Комментарии:
1. Я понимаю, что вы говорите, есть ли какая-либо статистика о том, как часто она будет кэшироваться? Я предпочитаю работать с jQuery при написании javascript. Хотя, если я делаю только простые вещи, может быть сложно оправдать загрузку всей библиотеки. Существует компромисс между временем загрузки (особенно на мобильных устройствах) и скоростью разработки. Наличие некоторой приблизительной статистики помогло бы мне принять решение. Спасибо
2. Ну, я бы не стал использовать jQuery, если вы делаете что-то простое. Он не будет кэшировать ваш код для вас, поэтому пользователю все равно придется загружать любой написанный вами javascript, поэтому его просто, тогда не было бы никакого оправдания, вы правы. На самом деле это не «я собираюсь использовать jQuery, потому что я могу использовать Googles CDN», а скорее «я использую jQuery, поэтому я загружу его с Google CDN». Единственная реальная статистика, которую я могу найти о потенциальном кэшировании, приведена в этой статье: encosia.com /…
3. Также, используя мои ограниченные знания HTTP-заголовков, ответ jQuery из Google cdn содержит следующую строку: max-age: 31536000, что, я думаю, означает, что он будет кэшироваться максимум 31536000 секунд (или 365 дней)
4. Это скорее случай, когда я нахожу кросс-браузерную согласованность jQuery, обширные плагины и общий синтаксис более простыми в работе. Спасибо