Google Chrome: советы, секреты и возможности
Потребление памяти в Google Chrome
Оптимизация ОЗУ через количество процессов
Google Chrome запускает каждую новую вкладку в отдельном процессе. Но при желании это можно исправить.
- –process-per-tab - этот ключ в параметрах запуска Chrome указывает запуск каждой вкладки в отдельном процессе: ускоряет рендеринг страниц, делает браузер более стабильным, но будет больше потребляться ОЗУ. Данный режим работает по умолчанию.
- –process-per-site - с помощью этого ключа можно запускать отдельный процесс для каждого сайта. Например, если открыли 2 вкладки с elimS.org.ua и 3 с gmail.com, то процессов будет всего-лишь 2.
- –single-process - с помощью этого ключа мы указываем браузеру запускать все вкладки в одном процессе. Экономит оперативную память.
Оптимизация ОЗУ через очистку не активных вкладок
Также оптимизировать потребление памяти можно при помощи включения опции "Автоматически удалять содержимое вкладок" ( Automatic tab discarding ). Эту опцию можно включить на странице chrome://flags/
После этого Chrome определяет фоновые вкладки, с которым давно не работали и удаляет их содержимое из оперативной памяти.
На странице chrome://discards/ можно вручную очистить содержимое вкладок в ОЗУ, нажав на "Discard" возле нужной вкладки. Там они отсортированы по приоритету работы с ними.
Некоторые возможности Google Chrome
- Диспетчер задач для работы с вкладками Chrome - при нажатии Shift+Esc, вызывается Диспетчер задач. Он позволит перезагружать, управлять или закрывать каждую вкладку, при этом не трогая остальные.
- Статистика для сисадминов - с помощью этого простого способа можно узнать сколько ресурсов используют запущенные браузеры на вашем компьютере. Можно вызвать, кликнув в Диспетчере задач на ссылке "Статистика для сисадминов / Stats for nerds" .
- Больше статистики на странице Ресурсов - кликните правой кнопкой мышки на свободном месте странички и выберите пункт «Просмотр кода элемента». Здесь можно разобрать страницу на запчасти. Аналогичная фунция Firebug в FireFox.
- Изменение размеров полей для ввода текста
Просто нажмите мышкой в нижнем углу поля для ввода текста, потащите и отпустите.
- Запуск браузера с несколькими стартовыми страницами - Chrome по умолчанию запускается со страничкой где отображаются наиболее посещаемые сайты. Но это можно изменить: Пройдите по такому пути "Параметры -> Основные -> Начальная группа -> Открыть следующие страницы" и добавляйте необходимые стартовые странички.
- Управление загрузками в Chrome - перетаскивание файлов
После того, как закончиться загрузка файла можно скопировать файл в нужную папку просто перетащив иконку файла.
- Закрепить вкладку - если в вашем браузере постоянно открыто большое количество вкладок, то это закрепление вкладок поможет экономить место в панели. Кликните правой кнопкой мышки по вкладке и выберите "Закрепить вкладку" - вкладка переместиться в крайнее левое положение и сократиться до размеров иконки открытого сайта. Очень актуально для постоянно открытых вкладок.
- Калькулятор в адресной строке - с помощью адресной строки в хроме можно выполнить не сложные математические вычисление. Для этого надо просто ввести нужное выражение, после чего вы моментально увидите результат.
- Посмотреть страницу в кеше Google: введите перед url "cache:"
- Удаление сайта из подсказок поисковой строки: когда вы набираете какой-либо запрос адресной строке браузера, то он вам предлагает подходящие ссылки из ваших закладок и истории посещений. Если вы не хотите видеть какой-либо сайт из ранее посещённых в этом списке, то просто выделите его, а затем нажмите сочетание клавиш Shift + Delete.
Экспериментальные функции
В браузере Google Chrome можно включать или выключать большое количество экспериментальных функций, которые в основном по умолчанию выключены. Чтобы увидеть список экспериментальных функций перейдите на страницу chrome://flags
Ниже некоторые полезные экспериментальный функции:
- chrome://flags/#spellcheck-autocorrect - автоматическое исправление ошибок при наборе текста.
- chrome://flags/#enable-download-resumption — разрешить возобновление или повторную загрузку файлов, которые не были загружены до конца из-за обрыва связи или закрытия браузера, через элемент контекстного меню Возобновить.
- chrome://flags/#enable-offline-mode — позволяет просматривать веб-страницы без подключения к сети за счет сохраненного ранее кэша.
- chrome://flags/#enable-d3d11 — включение Direct 3D в тех системах, где это поддерживается. Приводит к ускорению работы браузера.
- chrome://flags/#enable-fast-unload — более быстрое закрытие вкладок и окон программы.
- chrome://flags/#enable-password-manager-reauthentication — включение запроса на ввод системного пароля при попытке доступа к сохраненным в браузере паролям.
- chrome://flags/#enable-password-generation — активация встроенного генератора паролей на страницах регистрации аккаунтов.
- chrome://flags/#enable-encrypted-media — это позволяет установить последнюю версию Encrypted Media Extensions в Google Chrome. Технология используется в HTML5 для воспроизведения защищенного контента.
- chrome://flags/#enable-fast-unload — более быстрое закрытие вкладок и окон программы.
- chrome://flags/#disable-hyperlink-auditing — отключение отсылки запросов для проверки гиперссылок. Эта функция HTML5 обычно используется для мониторинга вас в сети, так что лучше ее отключить.
- chrome://flags/#enable-password-generation — активация встроенного генератора паролей на страницах регистрации аккаунтов.
- chrome://flags/#enable-extension-action-redesign - скрытые иконки установленных приложений отображаются в меню "Настройка и управление Google Chrome"
- chrome://flags/#remember-cert-error-decisions - если каком-либо сайте возникает ошибка SSL, вы получите несколько вариантов решения возникшей проблемы. Этот параметр запоминает ваш выбор на срок до трёх месяцев.
- chrome://flags/#enable-download-resumption - возможность возобновить скачивание файла при помощи пункта «Возобновить» в контекстном меню загрузки, в том случае, если сервер поддерживает докачку.
- chrome://flags/#enable-devtools-experiments - активация экспериментальных опций в настройках инструментов для разработчика: запустите DevTools и нажмите на символ шестерёнки (настройки) в верхней правой части панели. В открывшемся окне вы обнаружите новую вкладку Experiment.
Служебные страницы
- chrome://flags - можно включать или выключать большое количество экспериментальных возможностей
- chrome://dns - на этой странице отображается список DNS, которые Ваш браузер опрашивал.
- chrome://downloads - список за груженых файлов, также доступен из Меню->Загрузки, и по комбинации Ctrl + J.
- chrome://extensions - установленные расширения, страница доступна из Меню->Параметры->Расширения.
- chrome://bookmarks - диспетчер закладок, Меню->Закладки->Диспетчер закладок или комбинация Ctrl+Shift+O.
- chrome://history - история посещенных страниц, Меню->История или комбинация клавиш Ctrl+H.
- chrome://memory, он же chrome://memory-redirect - диспетчер оперативной памяти, которую заняли браузеры. Показывает подробную информацию: какая вкладка сколько памяти съела, PID процесса вкладки, расширения. Помимо этого показывает сколько памяти заняли другие браузеры (not chrome), если они запущены.
- chrome://net-internals - здесь отображается вся сетевая информация. Одной из важных функций на этой странице является «Test», если страницу не удалось загрузить, Вы можете открыть "chrome://net-internals"->"Test"-> адрес, который не удалось загрузить и нажмите на кнопку «Start Test», далее пройдет тест с отчётом о том, почему не удаётся открыть страницу.
- chrome://quota-internals - информация о дисковом пространстве которое используется браузером.
- chrome://settings - страница настроек, меню -> Настройки (Windows), и Меню -> Параметры (Linux).
- chrome://sync-internals - здесь отображается информация и статистика синхронизации.
- chrome://print - страница печати
- chrome://gpu - какие функции видеокарты у Вас поддерживаются и какие включены
- chrome://flash - тут мне понравилось, что можно посмотреть какая видеокарта используется во flash
- chrome://view-http-cache - список закешированных страниц
- chrome://version - информация о том какие используются версии браузера, яваскрипта, флеша, командная строка запущенного браузера, путь к исполняемому файлу, профилю
- chrome://about оно же chrome://chrome-urls - список всех доступных служебных страниц.
- chrome://settings/siteData?search=cookie - очистка куки, можно выбрать один сайт, а не все сразу
Google Chrome и групповые политики
Установка: Если планируете устанавливать хром групповыми политиками то понадобится msi пакет, который находится тут
Установка шаблонов
Скачайте ZIP-файл шаблонов и документации Google Chrome. В архиве находятся ADM/ADMX шаблоны и примеры в виде reg файла. Более подробно про шаблоны групповых политик можно прочитать тут.
ADMX шаблоны необходимо скопировать в центральный репозиторий вашего домена. Это DFS шара которая находится на домен контроллерах в папке C:\Windows\SYSVOL\sysvol\«FQDN вашего домена»\Policies\PolicyDefinitions\. По сети репозиторий доступен по ссылке \\«FQDN вашего домена»\policies\PolicyDefinitions\
Если папка PolicyDefinitions отсутствует, создайте папку самостоятельно.
Если вы все сделали правильно, при создании новой политику у вас появится новый раздел Google.
Автоматическое обновление
Скачать административный шаблон можно тут, доступен только ADM шаблон. После добавления шаблона в вашу политику у вас появится новый раздел, где вы сможете выбрать период обновления или отключить авто обновления.
Нашел на просторах google замечательное руководство Deploying and Securing Google Chrome in a Windows Enterprise, очень полезный документ от National Security Agency of USA.
Политик много, как пишет сам google Более 100 правил для настройки. В первую очередь я рекомендую настроить размер локального кеша и его место расположение:
1 — Set disk cache directory: установить значение "$\Google\Chrome\User Data" 2 — Set disk cache size in bytes: установите значение кеша в байтах 3 — Set Google Chrome Frame user data directory: установить значение "$\Google\Chrome\User Data" 4 — Set media disk cache size in bytes: установите значение кеша в байтах 5 — Set user data directory: установить значение "$\Google\Chrome\User Data"
Обратите внимание на переменные и , это папки "\%username%\AppData\Local" и "\%username%\AppData\Roaming" в профиле пользователя.
6 — Managed Bookmarks: этим параметром вы можете создать свою коллекцию закладок
Для получения списка политик откройте в браузере страницу chrome://policy/.
Политики для плагинов
Я предпочитаю пользоваться политикой где запрещено все что не разрешено.
7 — Specify a list of disabled plugins: устанавливаем значение * для отключения всех плагинов 8 — Specify a list of enabled plugins: разрешаем избранные плагины
*Java* *Flash* *Adobe Acrobat* *Microsoft Office* *Silverlight* *VMware* *Chrome PDF Viewer* *RealPlayer* *QuickTime*
Для получения списка плагинов откройте в браузере страницу chrome://plugins/.
Политики для расширений и приложений
Как и в случаи с плагинами отключаю все что не разрешено.
9 — Configure extension installation blacklist: устанавливаем значение * для отключения всех расширений
При попытке установить расширение или приложение chrome покажет окно с ошибкой: "Расширение заблокировано администратором"
Параметры Configure extension installation white list и Configure the list of force-instaled extensions, позволят вам разрешить для установки или установить необходимые расширения.