Если я использую большую библиотеку Javascript для своей страницы, как я могу убедиться, что это не повлияет на использование сайта пользователем?
23
Если я использую большую библиотеку Javascript для своей страницы, как я могу убедиться, что это не повлияет на использование сайта пользователем?
Есть 4 вещи, которые вы можете сделать.
И некоторые другие люди предложили:
Если вы используете обычные библиотеки (такие как jQuery, Prototype или Dojo), вы можете загрузить файл в Google и заставить его обслуживать его , это дает вам несколько преимуществ:
Примечание. Запрошенная вами версия может оказать большое влияние на характеристики кэширования: запрос jQuery 1.4.2 даст вам файл, который можно кэшировать в течение года, а 1.4 можно кэшировать только в течение часа.
источник
Вы можете поместить всю библиотеку в один файл js и сжать файл. Однако это действительно имеет значение только для первой загрузки страницы. После этого ваш js-файл будет кэшироваться в браузере, в частности, если вы достаточно долго установите срок действия кэша. Следовательно, любое последовательное нажатие больше не будет загружать ваш файл js.
источник
В дополнение к ответам выше, вы можете использовать Google Closure Compiler для автоматического сжатия и оптимизации вашего JS при интеграции с другими сторонними библиотеками (jQuery, YUI, mootools и т. Д.)
источник
Если у вас есть несколько элементов страницы и доступ к отдельному домену, вы можете рассмотреть возможность размещения всех статических файлов, включая большой JS-файл, на втором домене.
Как отмечает Стив Соудерс в своем блоге «Высокопроизводительные веб-сайты» -
в другом месте он пишет ..
источник