Кому интересно - просьба потестировать и не выносить пока за пределы ру-борда. Попытался реализовать некое подобие режима "загружать вкладки по требованию" (как в firefox), но для Opera 11/12/OperaAC/OperaUE.
Попытался реализовать некое подобие режима "загружать вкладки по требованию" (как в firefox или в хропере), но для Opera 11/12/OperaAC/OperaUE. Работает. Результаты радуют. Теперь "тяжелые" сеансы открываются легко и непринужденно.
Тестирование облегченного режима: Тестовая установка Opera, версия 12.14 (x86 / 32-битная версия). ОС Windows 7 x64.
Сеанс(большая сессия, использованная для проверки) содержит примерно 120 шт. вкладок в двух окнах.
Общее время запуска браузера со всеми вкладками составило около 25 секунд (до момента загрузки последней вкладки). Проверка осуществлялась на быстром интернет канале (выделенная линия) с пропускной способностью около 40Мбит/с. ~120 вкладок загрузились без картинок, без JS и плагинов. При этом активно 6 расширений.
Объем памяти занимаемый Оперой сразу после облегченного запуска - около
477Мб . Итого Opera потребляет меньше чем Firefox 25(оговорка - с большим кол-вом расширений) с четырьмя(!) открытыми
активными вкладками.
"Загрузка вкладок по требованию". Альтернатива для Opera (Presto) - готовое решение. Относительно недавно, в некоторых браузерах появилась функция загрузки вкладок(табов) по требованию. Функция чрезвычайно полезная для быстрого запуска браузера, в сеансе которого открыто большое кол-во вкладок, т.к. позволяет сократить время запуска браузера, потребление браузером оперативной памяти и нагрузку на процессор (во время запуска).
К сожалению, несмотря на весь обширнейший функционал Opera Presto, данную конкретную функцию разработчики в свое время так и не реализовали. Хотя просили их об этом неоднократно. В хромопере сподобились реализовать т.н. "lazy tabs" или загрузку табов по требованию (но хромиум-опера, как вы наверное знаете, это по сути, совершенно другой программный продукт, у которого нулевая преемственность с настоящей Opera).
Предлагаю решение для
Opera 12 / 11 под Windows. Данное решение позволит запускать Оперу в облегченном режиме - без использования автономного режима(у которого есть очень серьезные недостатки). Облегченный или быстрый режим запуска браузера реализует запуск Opera без Javscript (при этом, расширения остаются активными!), а также с выключенными картинками и плагинами. Все перечисленное отключается одиночными кликами исключительно по выбору пользователя. Запуск Opera без "тяжелого" контента в разы ускоряет загрузку страниц(сохраненных в сеансе с момента последнего выхода из браузера) и позволяет за короткое время восстанавливать сеанс даже с очень большим количеством вкладок.
Уже во время работы в браузере, незагруженные до конца вкладки можно загружать полностью (по одной или сразу большими группами вкладок) с помощью
удобной и автоматической интеграции специальных пунктов в меню браузера.
Как это работает: Решение представляет собой cmd-файл (в состав которого также входит небольшой набор бесплатных утилит командной строки под ОС Windows). Этот файл необходимо использовать для запуска Оперы.
- Сразу после запуска последовательно выдаются вопросы в диалоговых окнах с вариантами ответа "
Да" и "
Нет":
1) Предлагается интегрировать пункты меню "
Дозагрузить вкладку" в конфигурацию меню Opera (пункты встраиваются как в стандартное, так и в пользовательское меню). Вопрос задается один раз (при первом запуске).
Интеграция в меню вкладки (срабатывает как на активной, так и на неактивной вкладках): Интеграция в меню боковой панели "Окна" (Боковая панель "Окна" включается в Оформление - Боковые панели). Позволяет дозагружать вкладки отдельно или целыми группами: 2)
"Вы хотите отключить Javascript (с сохранением поддержки расширений)?". Если ответить утвердительно - JavaScript отключается в запускаемом экземпляре браузера (для всех вкладок). Отключение JS может сильно ускорить загрузку вкладок, снизить расход браузером ОЗУ и процессора. Разумеется, пользователю ничто не мешает включить JS уже в запущенном экземпляре Оперы, причем сделать это быстро (см. пункты меню выше).
3)
"Вы хотите отключить плагины?". Действие при выборе варианта работает аналогично предыдущему диалогу с Javascript. Отключение плагинов устраняет "тормоза", например, при одновременной загрузке множества вкладок с Flash-анимацией или видео.
4)
"Вы хотите отключить картинки во всех вкладках?". Отключает загрузку картинок(изображений) во всех вкладках, что сильно ускоряет запуск браузера и разгружает браузер. Потом картинки можно будет дозагрузить во всех вкладках (в один клик), либо же быстро их включать в каждой просматриваемой вкладке. Внимание! Картинки отключаются только в текущей сессии (в последнем сохраненном сеансе)!
5) "Вы хотите включить автономный режим?". По умолчанию этот вопрос отключен. Так как автономный режим в Опере имеет ряд существенных недостатков, поэтому не рекомендован к использованию.
6) "Вы хотите включить автономный режим в HandyCache?". По умолчанию этот диалог отключен. Предназначен для пользователей известного кэширующего локального прокси-сервера HandyCache. Требует дополнительной настройки HC (в его настройках необходио задать горячую клавишу Ctrl+Alt+F9 для включения автономного режима). 7) Предлагается создать ярлык для быстрого запуска Opera (на рабочем столе). Вопрос задается всего один раз первом запуске.
Далее происходит запуск браузера с учетом всех предпочтений, в соответствии с ответами в диалогах.
Включение дополнительных возможностей (отключенных по умолчанию) - Диалог с вопросом о включении Автономного режима.
Отредактировать Opera Fast Start.cmd. В строке номер 79 убрать "rem " в начале строки.
ВНИМАНИЕ! См. в Часто Задаваемых Вопросах как правильно редактировать это файл.
- Диалог с вопросом о включении Автономного режима в HandyCache
Отредактировать Opera Fast Start.cmd. В строке номер 83 убрать "rem " в начале строки.
Открыть Главное окно HadnyCache. В разделе "Кэш" -> "Управление" задать горячую клавишу Ctrl+Allt+F9 в настройке "Автономный режим" -> "Разрешить по клавише"
Часто Задаваемые Вопросы - Какие версии браузера Opera(Presto) поддерживаются. Есть ли поддержка неофициальных сборок Opera? Данное решение поддерживает все версии Opera
12.x,
11.x. Также поддерживаются неофициальные сборки на основе Opera 11/12:
OperaAC,
Opera Unofficial Edition.
- В многопользовательской версии Opera дополнение не работает (ничего не меняет). Как исправить? Прежде всего, проверить как называется папка с настройками(профилем) Opera. Для этого в Opera в адресной строке нужно ввести
opera:about . Посмотреть путь в "Папка Opera".
Обратить внимание на последнее слово (в пути к "Папка Opera"). Если оно отличается от "Opera", необходимо отредактировать файл
Opera Fast Start.cmd - в строке
set OperaFolderName= в качестве значения нужно задать правильное имя папки.
- Что происходит если в диалоговых окнах нажимать(отвечать) "Нет"? Внимание! Если в диалоговых окнах с вопросом об отключении тех или иных функций отвечать "Нет", никакие настройки Opera меняться не будут! К примеру, вы работаете в Opera и перед закрытием браузера отключили поддержку JavaScript (вручную , например из меню по клавише F12). Проходит время, вы запускаете Оперу в облегченном режиме. Однако на вопрос "Отключить javascript?" в диалоге вы отвечаете отрицательно. В этом случае JavaScript при старте браузера включен НЕ БУДЕТ. Так произошло потому, что Опера запомнила вашу ручную настройку (отключение javascript) перед последним закрытием браузера - она и будет использована (если вы ответили "нет"). Диалоги с вопросами работают только в одну сторону - на отключение.
- Как правильно редактировать файл Opera Fast Start.cmd? Т.к. файл содержит русские слова, редактировать(и сохранять) его нужно только в кодировке DOS 866! Если на вашем компьютере нет специализированного текстового редактора (с автоматическим определением и поддержкой dos-кодировки), вы может воспользоваться стандартным Блокнотом (Notepad). Для работы с dos-кодировкой в меню Блокнота "Формат" -> "Шрифт" необходимо задать Шрифт "Terminal".
Диалоги с вопросами о добавлении(интеграции) пунктов меню и создании ярлыка(на рабочем столе) больше не появляются. Как снова включить их? По задумке, эти вопросы появляются всего один раз - при первом запуске Opera Fast Start.cmd. Чтобы включить их снова, в папке с Opera необходимо удалить файлы:
noasks и
noaskm.
- Какие файлы настроек Opera модифицируются(изменяются) при запуске Opera Fast Start? Данное решение модифицирует следующие файлы:
override.ini - добавляются исключения для работы всех расширений пользователя в том случае, если выключается JavaScript.
autosave.win - отключаются картинки во всех открытых вкладках последнего сохраненного сеанса (включая вкладки с установкой отображения картинок только из кэша).
operaprefs.ini - отключаются глобальные настройки в Opera (js, плагины...).
standard_menu.ini - добавляются новые пункты меню в стандартную конфигурацию меню.
пользовательское_меню.ini - добавляются новые пункты меню в собственную конфигурацию пользователя (активную в данный момент)
Внимание! Перед первым внесением изменений во все эти файлы (кроме operaprefs.ini т.к. его резервирование не имеет значение), автоматически сохраняются их резервные копии (см. одноименные файлы с дополнительным расширением
.backup).
Скачать Opera Fast Start для многопользовательской
* Opera:
http://rghost.ru/6xtR8XywY (профиль настроек многопользовательской установки браузера обычно находится в папке: C:\Users\Имя_пользователя\AppData\Roaming\Opera\Opera)
Opera Fast Start для однопользовательской(или портабельной) Opera
*:
http://rghost.ru/8RJSwWSh8 (профиль настроек однопользовательской или портабельной установки браузера находится внутри папки profile в каталоге с самой Opera)
* - Как определить тип установленной версии браузера Нажимаем на кнопку вызова меню Opera, выбираем в меню "Справка" - "О программе".
Смотрим графу "
Папка Opera:".
Если в этой графе значение похоже на "C:\Users\Имя_пользователя\AppData\Roaming\Opera\Opera" - у вас многопользовательская установка Opera.
Если значение вида "C:\Program Files (x86\Opera\profile" - у вас однопользовательская установка Opera. В портабельной версии папка profile также находится в основной папке с Opera.