У мене є 700kb
декомпресований файл JS, який завантажується на кожну сторінку. Перш ніж у мене були 12
файли javascript на кожній сторінці, але для зменшення http-запитів я стискав їх усі 1 file
.
Цей файл є ~130kb gzipped
і надсилається більше gzip
. Однак на локальному комп'ютері він все ще розпаковується та завантажується на кожній сторінці. Це проблема виступу?
Я профілював JavaScript з профілем firebug, але не бачив жодних проблем. Проблема / ілюзія, з якою я стикаюся, полягає в тому, що у цьому файлі стиснуті бібліотеки jquery, які іноді не використовуються на поточній сторінці.
Наприклад, jquery datatables
стискається на 200 Кбіт і завантажується лише на 2 моїх сторінках веб-сайту. Інше є, jqplot
і це інше 200kb
.
Тепер у мене 400kb
надлишок коду, який не виконується на 80%
сторінках.
Чи варто залишити все в 1 файлі?
Чи слід витягувати бібліотеки jquery і завантажувати лише відповідні JS на поточну сторінку?