Файлы (jQuery, jQuery UI, прототип) с внешнего сервера - PullRequest
0 голосов
/ 01 июня 2011

Если мне нужно загрузить, например, файл jquery.js среди некоторых (скажем, около 10) других файлов css / js, то какой подход лучше?

"Использование метода google.load () дает вашему приложению высокую скорость и глобальный доступ к растущему списку самых популярных библиотек JavaScript с открытым исходным кодом"

Ответы [ 3 ]

2 голосов
/ 01 июня 2011

Посмотрите здесь: Лучшие практики веб-производительности

Обобщенная:

в идеале у вас должен быть весь статический контент на поддоменах, такой как static1.example.org, static2.example.org. Что увеличивает параллельность при загрузке (увеличение загрузки страницы / скорости рендеринга). Кроме того, вы должны объединить CSS-файлы и JS-файлы, свернуть их и сжать, чтобы уменьшить количество циклов и размер полезной нагрузки. ( mod_pagespeed - это модуль apache, который может сделать это за вас)

Кроме того, ваш контент должен кэшироваться с настройками кэша на 1 год и контролируемой версией (в соответствии с соглашением об именах, также доступно с mod_pagespeed )

2 голосов
/ 01 июня 2011

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

1 голос
/ 01 июня 2011

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

Однако, если ваш веб-сайтофициальный, должен быть надежным, SaaS или что-либо еще, поэтому использование публичных CDN не рекомендуется.затем можно купить коммерческие CDN или разместить у себя.

...