14.01.2010, 02:22
|
Новичок на форуме
|
|
Регистрация: 14.01.2010
Сообщений: 8
|
|
Загрузка файла
Здравствуйте!
Подскажите, пожалуйста, если к сайту прикреплен Jquery и на сайте присутствуют один-два (или больше) скриптов, которые исполняются по клику, сама библиотека JQuery загружается вместе с загрузкой сайта или только, если юзер кликнул и началось выполнение скрипта?
И в продолжение первого вопроса: сама библиотека Jquery загружается полностью или просто скрипт выбирает оттуда только нужное?
Такой вопрос возник из-за того, что, например "jquery-1.3.2.min.js" весит около 55 КБ при скачивании.
Не ругайте, если вопрос нубовый
Спасибо!
|
|
14.01.2010, 02:31
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
jQuery как и любой другой скрипт начинает грузится после тега
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
Сообщение от fortitudo
|
Jquery загружается полностью или просто скрипт выбирает оттуда только нужное?
|
полностью грузится, естественно
Сообщение от fortitudo
|
например "jquery-1.3.2.min.js" весит около 55 КБ при скачивании.
|
это вполне нормальный размер для фреймоворка.
паниковать из-за размера незачем
|
|
14.01.2010, 02:59
|
Новичок на форуме
|
|
Регистрация: 14.01.2010
Сообщений: 8
|
|
Спасибо большое!
Да, но все же. Увеличение на 55 КБ это не так мало
А есть какой-нибудь сжатый JQuery, который, например, вбирает в себя только выполнение основные, базовых функций (к примеру:ready. click, animate, ) и, естественное, чтобы он оказался меньше, чем те же 55 КБ фреймворка?
|
|
14.01.2010, 08:27
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
Сообщение от fortitudo
|
Увеличение на 55 КБ это не так мало
|
на дворе 2010 год. только картинки на странице имеют лишний размер больше чем этот, из-за того что вы не оптимизировали(у 99% сайтов)
проблема которую вы придумали, не стоит выеденнного яйца
Сообщение от fortitudo
|
А есть какой-нибудь сжатый JQuery, который, например, вбирает в себя только выполнение основные, базовых функци
|
да. собственноручно очищенный от лишних для вас ф-ций, и сжатый
либо писать без jQuery
|
|
14.01.2010, 09:17
|
|
⊞ Развернуть
|
|
Регистрация: 11.01.2010
Сообщений: 1,810
|
|
Если у Вас на сервере включен gzip, то эти 55кб ужимаются до 19-ти.
Поэтому лучше подключать jQuery с сервера гугла. Во-первых, в таком случае он будет сжат (не проверял), а во-вторых с большей вероятностью уже закеширован.
|
|
14.01.2010, 09:48
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
Сообщение от B@rmaley.e><e
|
Если у Вас на сервере включен gzip, то эти 55кб ужимаются до 19-ти.
|
проверял?
просто я читал, и имею основание доверять прочитанному(хоть и не проверял), что сжатые packer-ом скрипты при добавлении поверх gzip практически не ужимаются, а частенько наоборот увеличиваются
Сообщение от B@rmaley.e><e
|
Поэтому лучше подключать jQuery с сервера гугла.
|
Сообщение от B@rmaley.e><e
|
вероятностью уже закеширован.
|
это правильная мысль
|
|
14.01.2010, 12:49
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Сообщение от Gvozd
|
что сжатые packer-ом скрипты при добавлении поверх gzip практически не ужимаются, а частенько наоборот увеличиваются
|
А не надо packer'ом скрипты сжимать.
|
|
14.01.2010, 23:38
|
Новичок на форуме
|
|
Регистрация: 14.01.2010
Сообщений: 8
|
|
Спасибо огромное за пояснения!
я только начал знакомство с javascript и jquery, подскажите, пожалуйста, что значит сжать packer'ром? это нужно делать специальной программой?
и еще, если на сервере доступен gzip, то нужно сжать файл на самом сервере? и, в таком случае, как указывать путь к сжатому фрейму?
Если есть статьи с пояснениями на эти вопросы, был бы очень благодарен за ссылки
Спасибо!
|
|
15.01.2010, 00:13
|
|
⊞ Развернуть
|
|
Регистрация: 11.01.2010
Сообщений: 1,810
|
|
Сообщение от Gvozd
|
просто я читал, и имею основание доверять прочитанному(хоть и не проверял), что сжатые packer-ом скрипты при добавлении поверх gzip практически не ужимаются, а частенько наоборот увеличиваются
|
А я про /packer/ ничего не говорил. 55кб весит minified версия, там пакера нет и в помине (от него отказались еще в 1.3, т.к. требовалось много времени на распаковку).
Сообщение от fortitudo
|
что значит сжать packer'ром?
|
/packer/ — известный JS обсуфикатор, написанный Деном Эдвардсом. Одним из его опций является base62 сжатие скрипта, преобразующее скрипт в что-то вроде
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,{}))
Сообщение от fortitudo
|
если на сервере доступен gzip, то нужно сжать файл на самом сервере? и, в таком случае, как указывать путь к сжатому фрейму?
|
Если доступен gzip, Вам нужно всего-лишь включить сжатие выдаваемых файлов.
google o gzip'е
|
|
15.01.2010, 01:05
|
Новичок на форуме
|
|
Регистрация: 14.01.2010
Сообщений: 8
|
|
Большое спасибо!
|
|
|
|