Adewale
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Насчет тормозов интерфейса. Делали мы как-то одностраничное веб-приложение. CSS после склейки и минификации там было где-то килобайт 500, JS - примерно 1 мегабайт. В конце концов им стало довольно затруднительно пользоваться из-за тормозов - в Opera Presto реакция интерфейса на нажатия была примерно 0,5 сек, в Chrome - 0,1. Стали искать причину. Оказалось, что дело вовсе не в JS, а в CSS. Отказались от склейки, на каждый экран стали подгружать только два файла - базовые стили (ресет, виджеты и т. д.) и непосредственно относящиеся к конкретному экрану, то есть в один момент времени было загружено где-то не более 30 кб CSS-файлов, остальное выгружалось из документа при переходах по экранам. Как результат - в Opera Presto отзывчивость возросла до 0,1 сек, в Chrome вообще все стало летать без задержек. Смотрю, в Vivaldi CSS интерфейса уже 233 кб весит. Он тоже склеенный и минифицированный. Ilya Shpankov, den po, по возможности донесите, пожалуйста, этот опыт до разработчиков, возможно тормоза заключаются в большом объёме загруженных стилей. Если это так, то развитие интерфейса в текущем виде может привести в тупик и к необходимости полной переделки, а это время, деньги и так далее. |