Показать сообщение отдельно
  #12 (permalink)  
Старый 12.08.2011, 11:13
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Про размеры кода.

Для больших приложений нет смысла crossjs дробить по функционалу, он весь после обфускатора (до gzip) весит 20 кб. Однако, если очень важен каждый килобайт, то можно дробить не только по файлам, но и по кускам файлов.

Например, я сделал себе мобильный интерфейс для Яндекс.Подписок http://78.24.221.155/, там каждый килобайт на счету, т.к. при работе на EDGE скорость мягко говоря никакая. В результате получился js-файл на 12 кб, содержащий всю вёрстку и все стили (динамики там никакой нет). Содержимое передаётся на страницу в JSON, единственный js-файл закеширован, в результате на каждый запрос приходит ответ в ~1кб. Единственная беда пока это картинки, которые могут быть слишком большими, да и вообще для них отдельный запрос делается. Если от этого избавиться будет вообще сказка.
Там, кстати, не обрабатывается ситуация, когда вы не пользуетесь подписками, будет ошибка вылезать.
Ответить с цитированием