Кто бы что не говорил (особенно сейчас), но разработчики из Opera славятся своими технологиями. В свежей версии Opera 21 Dev они в очередной раз напомнили об этом. В новой сборке можно найти несколько новых экспериментов, которые могут в перспективе значительно ускорить загрузку браузера с большим количеством сохраненных вкладок.

Onload event delay (opera://flags/#delay-onload)

Этот эксперимент показывает в тестах лучшие результаты в плане сохранения ресурсов процессора и памяти, а также в скорости загрузки. Суть его проста: все onload javascript-события (т.е. те, которые обычно стартуют после успешной загрузки страницы) будут запускаться только после того, как вкладку сделают активной (кликнут по ней).

Extended lazy session loading (opera://flags/#extended-lazy-session-loading и opera://flags/#lazy-session-loading)

При запуске браузера одновременно будут загружаться только активная вкладка + некоторое количество фоновых (сейчас это количество равно 2). По мере успешной загрузки этих вкладок «эстафета» будет передаваться следующим и так до загрузки всех.

Restore contents of contenteditable elements (opera://flags/#restore-contenteditables-state)

Восстанавливаться будут только элементы с атрибутом contenteditable=”true”.

Tab hibernation (opera://flags/#tab-hibernation)

Не совсем про запуск, но про память. Если фоновая вкладка находится в простое (не воспроизводится медиа, плагины не передают данные, никакого XHR и скрипты не меняют заголовок и фавиконку) 40 секунд и более, то ее процесс приостанавливается и высвобождает память.

Save session for offline restart (opera://flags/#session-tabs-serialization)

Все открытые вкладки при закрытии браузера сериализуются на жесткий диск и восстанавливаются оттуда же при старте вместо того, чтобы грузиться из сети.

Что скажете? Как вам такие разработки? Хотели бы видеть некоторые в своем браузере? Кстати, примерно в этом же направлении идет работа и в Яндекс.Браузере, в котором загружаются при старте не более 10 вкладок.