Алекс Шум
Разработчики Twitter сообщили о проведенной работе по оптимизации производительности сервиса и упрощению проведения ряда операций. Сообщается, что в сентябре 2010 года специалисты сосредоточились на архитектуре веб-приложений для того, чтобы максимально оптимизировать Twitter под JavaScript во всех браузерах. Однако в то же время была проигнорирована оптимизация для серверов. То есть вместо того, чтобы предоставить рендеринг серверам, задачу возложили на пользователей.
С нынешним обновлением ситуация кардинально изменилась, внесенные правки как раз перенесли большую нагрузку на сервера. В результате время загрузки Twitter сократилось на пятую часть в сравнении с прежним уровнем. Среди очевидных для пользователя изменений отмечается изъятие из URL знака "#".
Сделано это потому, что в противном случае браузеру приходится скачивать страницу HTML и осуществлять распознавание пути "hashbang" посредством JavaScript. Также урезаны некоторые функции JavaScript, чтобы опять же сократить время загрузки страниц. В настоящее время Twitter занимается развертыванием улучшений по всей "территории" сайта.
Ссылки по теме