Загрузка файла
Здравствуйте!
Подскажите, пожалуйста, если к сайту прикреплен Jquery и на сайте присутствуют один-два (или больше) скриптов, которые исполняются по клику, сама библиотека JQuery загружается вместе с загрузкой сайта или только, если юзер кликнул и началось выполнение скрипта? И в продолжение первого вопроса: сама библиотека Jquery загружается полностью или просто скрипт выбирает оттуда только нужное? Такой вопрос возник из-за того, что, например "jquery-1.3.2.min.js" весит около 55 КБ при скачивании. Не ругайте, если вопрос нубовый :) Спасибо! |
jQuery как и любой другой скрипт начинает грузится после тега
<script type="text/javascript" src="jquery-1.3.2.min.js"></script> Цитата:
Цитата:
паниковать из-за размера незачем |
Спасибо большое!
Да, но все же. Увеличение на 55 КБ это не так мало :) А есть какой-нибудь сжатый JQuery, который, например, вбирает в себя только выполнение основные, базовых функций (к примеру:ready. click, animate, ) и, естественное, чтобы он оказался меньше, чем те же 55 КБ фреймворка? |
Цитата:
проблема которую вы придумали, не стоит выеденнного яйца Цитата:
либо писать без jQuery |
Если у Вас на сервере включен gzip, то эти 55кб ужимаются до 19-ти.
Поэтому лучше подключать jQuery с сервера гугла. Во-первых, в таком случае он будет сжат (не проверял), а во-вторых с большей вероятностью уже закеширован. |
Цитата:
просто я читал, и имею основание доверять прочитанному(хоть и не проверял), что сжатые packer-ом скрипты при добавлении поверх gzip практически не ужимаются, а частенько наоборот увеличиваются Цитата:
Цитата:
|
Цитата:
|
Спасибо огромное за пояснения!
я только начал знакомство с javascript и jquery, подскажите, пожалуйста, что значит сжать packer'ром? это нужно делать специальной программой? и еще, если на сервере доступен gzip, то нужно сжать файл на самом сервере? и, в таком случае, как указывать путь к сжатому фрейму? Если есть статьи с пояснениями на эти вопросы, был бы очень благодарен за ссылки :) Спасибо! |
Цитата:
Цитата:
eval(function(p,a,c,k,e,r){e=String;if(!''.replace(/^/,String)){while(c--)r[c]=k[c]||c;k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('0(1)',2,2,'alert|'.split('|'),0,{})) Цитата:
google o gzip'е |
Большое спасибо!
|
Часовой пояс GMT +3, время: 16:43. |