Відповіді:
Можна зробити 4 речі.
І деякі інші люди підказали:
Якщо ви використовуєте загальні бібліотеки (наприклад, jQuery, Prototype або Dojo), ви можете завантажити файл у Google і змусити їх обслуговувати , це дає кілька переваг:
Примітка. Версія, яку ви запитуєте, може мати великий вплив на характеристики кешування: запит на jQuery 1.4.2 надасть вам файл, який можна кешувати протягом року, але 1.4 можна кешувати лише протягом години.
Ви можете помістити всю бібліотеку в один js-файл і стиснути файл. Однак це дійсно має значення лише для першого завантаження сторінки. Після цього ваш файл js буде кешований у веб-переглядачі, зокрема, якщо ви встановите термін дії кешу досить довго. Отже, будь-яке поспішне звернення більше не завантажуватиме ваш js-файл.
Окрім наведених вище відповідей, ви можете використовувати компілятор закриття Google для автоматичного стискання та оптимізації вашого JS під час інтеграції з іншими сторонніми бібліотеками (jQuery, YUI, mootools тощо).
Якщо у вас є кілька елементів сторінки та доступ до окремого домену, ви можете розглянути можливість розміщення всіх статичних файлів, включаючи великий JS-файл на другому домені.
Як зазначає Стів Суудерс у своєму блозі про високоефективні веб-сайти -
... в деяких ситуаціях варто взяти купу ресурсів, які завантажуються в один домен, і розділити їх на кілька доменів. Я називаю цей домен різким. Це дозволяє паралельно завантажувати більше ресурсів, скорочуючи загальний час завантаження сторінки.
в іншому місці він пише ..
Браузери відкривають обмежену кількість з'єднань на домен ... Розщеплення або розшифровка запитів на два домени, на відміну від одного домену, призводить до швидшої сторінки, особливо в IE 6 і 7