Проблема оптимизации на стороне клиента - PullRequest
0 голосов
/ 27 ноября 2011

Рассмотрим следующие случаи.

  1. Несколько js файлов compressed/gzipped и помещены в один файл, который находится в разделе заголовка документа HTML.
  2. Сжатый файл (содержащий несколько файлов) находится в разделе нижнего колонтитула (при сборке DOM).

Правда ли, что размещение compressed/gzipped javascript в тегах скрипта в нижнем колонтитуле дает небольшое повышение производительности?

Ответы [ 3 ]

0 голосов
/ 27 ноября 2011

Это может быть полезно: http://www.quirksmode.org/js/placejs.html

0 голосов
/ 27 ноября 2011

Следите за загрузчиками скриптов, которые являются еще одним способом повышения производительности.Руководящий принцип состоит в том, чтобы позволить загружать сценарии неблокирующим и организованным способом (включая порядок загрузки и условную загрузку), что при использовании большего количества HTTP-запросов позволяет им загружаться параллельно для более быстрого ответа.

Наиболее популярным из них является requireJS , но мне также больше нравится head.js , который может выполнять двойную работу с некоторыми модернизирующими вещами.

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

Хотя каждый инструмент должен быть выбран для его пригодности.Во многих случаях техника «перейти к нижней части страницы» абсолютно уместна.Вы не должны использовать загрузчик модулей / скриптов «только потому, что можете».

0 голосов
/ 27 ноября 2011

Да, перемещение их вниз поможет.И вы можете сделать это, а также вызвать другой файл скрипта из одного скриптаТак что только с одним HTTP-запросом вы получите все файлы JS параллельно.http://developer.yahoo.com/blogs/ydn/posts/2007/07/high_performanc_5/

...