>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Мобильный Firefox http://forum.mozilla-russia.org/viewforum.php?id=39 >Какие есть оптимизации через about:config? http://forum.mozilla-russia.org/viewtopic.php?id=74126 |
12 > 17-12-2018 00:36:18 |
Пользуюсь на ПК и планшете , но скорость загрузки страничек в мобильной версии в несколько раз ниже чем у . Может кто поделится настройками для ускорения загрузок страничек и вообще оптимизациями? |
FMRUser > 17-12-2018 01:23:47 |
12 скрытый текст pref("accessibility.force_disabled", 1); pref("accessibility.typeaheadfind.autostart", false); pref("app.update.url.android","255.255.255.255"); pref("beacon.enabled", false); pref("browser.bookmarks.max_backups", 0); pref("browser.bookmarks.restore_default_bookmarks", false); pref("browser.cache.disk.capacity", 51200); pref("browser.cache.disk.filesystem_reported", 1); pref("browser.cache.disk.smart_size.enabled", false); pref("browser.cache.disk.smart_size.enabled", false); pref("browser.cache.disk.smart_size.first_run", false); pref("browser.cache.frecency_experiment", -1); pref("browser.cache.use_new_backend",1); pref("browser.cache.use_new_backend_temp",true); pref("browser.casting.enabled",false); pref("browser.chrome.dynamictoolbar",false); pref("browser.chrome.image_icons.max_size", 0); pref("browser.engagement.total_uri_count.pbm", false); pref("browser.firstrun.show.uidiscovery",false); pref("browser.fixup.alternate.enabled", false); pref("browser.formfill.enable", false); pref("browser.link.open_newwindow.restriction", 0); pref("browser.meta_refresh_when_inactive.disabled",true); pref("browser.newtab.preload", false); pref("browser.newtabpage.enhanced", false); pref("browser.offline-apps.notify", false); pref("browser.preferences.defaultPerformanceSettings.enabled", false); pref("browser.search.geoip.timeout",0); pref("browser.search.geoip.url","255.255.255.255"); pref("browser.search.geoSpecificDefaults", false); pref("browser.search.geoSpecificDefaults.url","255.255.255.255"); pref("browser.search.openintab", true); pref("browser.search.suggest.enabled",true); pref("browser.search.update", false); pref("browser.selfsupport.enabled", false); pref("browser.sessionhistory.bfcacheIgnoreMemoryPressure", true); pref("browser.sessionstore.interval",75000); pref("browser.sessionstore.max_resumed_crashes", 0); pref("browser.sessionstore.restore_on_demand", false); pref("browser.sessionstore.resume_from_crash", false); pref("browser.slowStartup.maxSamples", 0); pref("browser.slowStartup.notificationDisabled", true); pref("browser.snippets.enabled",false); pref("browser.snippets.firstrunHomepage.enabled", false); pref("browser.snippets.geoUrl","255.255.255.255"); pref("browser.snippets.statsUrl","255.255.255.255"); pref("browser.snippets.syncPromo.enabled", false); pref("browser.snippets.updateUrl","255.255.255.255"); pref("browser.startup.homepage_override.mstone", "ignore"); pref("browser.tabs.crashReporting.sendReport", false); pref("browser.tabs.disableBackgroundZombification",true); pref("browser.tabs.expireTime",-1); pref("browser.tabs.loadBookmarksInTabs", true); pref("browser.tabs.remote.autostart", true); pref("browser.tabs.remote.warmup.enabled", true); pref("browser.tabs.useCache",true); pref("browser.tabs.warnOnClose", false); pref("browser.tabs.warnOnCloseOtherTabs", false); pref("browser.urlbar.autocomplete.enabled", false); pref("browser.urlbar.formatting.enabled", false); pref("browser.urlbar.trimURLs", false); pref("browser.warnOnQuit", false); pref("browser.xul.error_pages.expert_bad_cert", true); pref("browser.zoom.siteSpecific", false); pref("camera.control.face_detection.enabled", false); pref("content.notify.backoffcount", 0); pref("content.notify.interval", 0); pref("content.notify.ontimer", true); pref("content.switch.threshold", 1); pref("datareporting.policy.dataSubmissionEnabled", false); pref("device.camera.enabled",false); pref("device.sensors.enabled", false); pref("devtools.remote.wifi.scan", false); pref("dom.battery.enabled", false); pref("dom.disable_beforeunload", true); pref("dom.disable_window_open_feature.close", true); pref("dom.disable_window_open_feature.menubar", true); pref("dom.disable_window_open_feature.minimizable", true); pref("dom.disable_window_open_feature.personalbar", true); pref("dom.disable_window_open_feature.titlebar", true); pref("dom.disable_window_open_feature.toolbar", true); pref("dom.enable_resource_timing", false); pref("dom.event.contextmenu.enabled", false); pref("dom.event.highrestimestamp.enabled", true); pref("dom.gamepad.enabled", false); pref("dom.gamepad.extensions.enabled",false); pref("dom.gamepad.haptic_feedback.enabled",false); pref("dom.identity.enabled", false); pref("dom.idle-observers-api.enabled", false); pref("dom.indexedDB.logging.details", false); pref("dom.indexedDB.logging.enabled", false); pref("dom.ipc.plugins.flash.subprocess.crashreporter.enabled", false); pref("dom.ipc.plugins.reportCrashURL", false); pref("dom.ipc.processHangMonitor", false); pref("dom.ipc.reportProcessHangs", false); pref("dom.mapped_arraybuffer.enabled", false); pref("dom.mozContacts.enabled", false); pref("dom.mozPay.enabled", false); pref("dom.mozTCPSocket.enabled", false); pref("dom.netinfo.enabled",false); pref("dom.phonenumber.substringmatching", false); pref("dom.presentation.device.name", "Firefox"); pref("dom.push.serverURL", "255.255.255.255"); pref("dom.serviceWorkers.enabled", false); pref("dom.use_watchdog", false); pref("dom.vr.enabled", false); pref("dom.vr.oculus.enabled", false); pref("dom.webnotifications.serviceworker.enabled", false); pref("extensions.autoupdate.enabled",false); pref("extensions.blocklist.suppressUI", true); pref("extensions.checkCompatibility.*", false); pref("extensions.checkCompatibility.nightly", false); pref("extensions.checkUpdateSecurity", false); pref("extensions.getAddons.cache.enabled", false); pref("extensions.hotfix.cert.checkAttributes", false); pref("extensions.install.requireBuiltInCerts", false); pref("extensions.update.autoUpdateDefault", false); pref("extensions.update.enabled", false); pref("extensions.update.interval", 0); pref("font.minimum-size.x-cyrillic",15); pref("full-screen-api.transition-duration.enter", "1"); pref("full-screen-api.transition-duration.leave", "1"); pref("full-screen-api.transition.timeout", 0); pref("full-screen-api.warning.delay", 0); pref("general.smoothScroll.mouseWheel.durationMaxMS", 180); pref("general.useragent.updates.enabled",false); pref("general.warnOnAboutConfig", false); pref("geo.enabled",false); pref("gfx.downloadable_fonts.fallback_delay", -1); pref("gfx.font_rendering.graphite.enabled", false); pref("gfx.offscreencanvas.enabled", false); pref("gfx.webrender.all",true); pref("identity.mobilepromo.android", "255.255.255.255"); pref("identity.mobilepromo.ios", "255.255.255.255"); pref("image.cache.timeweight", 1); pref("image.mem.discardable", false); pref("intl.charset.detector", ""); pref("javascript.options.shared_memory", false); pref("javascript.use_us_english_locale", true); pref("layout.css.servo.enabled", true); pref("layout.spellcheckDefault", 0); pref("media.getusermedia.browser.enabled", false); pref("media.getusermedia.screensharing.enabled", false); pref("media.gmp-gmpopenh264.enabled", false); pref("media.gmp-provider.enabled",false); pref("media.navigator.enabled", false); pref("media.peerconnection.enabled", false); pref("media.peerconnection.ice.default_address_only", true); pref("media.peerconnection.ice.no_host", true); pref("media.play-stand-alone", false); pref("media.video_stats.enabled", false); pref("media.webspeech.synth.enabled", false); pref("memory.free_dirty_pages", true); pref("mousewheel.acceleration.factor", 800); pref("narrate.enabled", false); pref("network.http.altsvc.enabled", false); pref("network.http.altsvc.oe", false); pref("network.http.connection-retry-timeout", 0); pref("network.http.max-persistent-connections-per-proxy", 256); pref("network.http.max-persistent-connections-per-server", 8); pref("network.http.max-urgent-start-excessive-connections-per-host", 6); pref("network.http.rcwn.enabled", true); pref("network.http.redirection-limit", 5); pref("network.http.referer.userControlPolicy", 2); pref("network.http.request.max-start-delay", 16); pref("network.http.tailing.enabled", false); pref("network.manage-offline-status", false); pref("network.offline-mirrors-connectivity", false); pref("network.prefetch-next", false); pref("network.proxy.socks_remote_dns", true); pref("network.stricttransportsecurity.preloadlist", false); pref("network.tcp.tcp_fastopen_enable",true); pref("network.trr.mode",2); pref("network.warnOnAboutNetworking", false); pref("network.websocket.allowInsecureFromHTTPS", true); pref("nglayout.debug.disable_xul_cache",true); pref("nglayout.initialpaint.delay", 0); pref("offline-apps.allow_by_default", false); pref("places.history.expiration.max_pages", 1); pref("places.history.expiration.transient_current_max_pages", 1); pref("plugin.default.state", 0); pref("privacy.resistFingerprinting", false); pref("privacy.resistFingerprinting.block_mozAddonManager", true); pref("privacy.sanitize.timeSpan", 0); pref("privacy.trackingprotection.annotate_channels", false); pref("privacy.trackingprotection.pbmode.enabled",false); pref("privacy.trackingprotection.ui.enabled", false); pref("reader.parse-on-load.enabled", false); pref("security.cert_pinning.enforcement_level", 0); pref("security.checkloaduri", false); pref("security.data_uri.block_toplevel_data_uri_navigations", true); pref("security.dialog_enable_delay", 0); pref("security.insecure_field_warning.contextual.enabled", false); pref("security.notification_enable_delay", 0); pref("security.OCSP.enabled", 0); pref("security.ssl.disable_session_identifiers", true); pref("security.ssl.enable_ocsp_stapling", false); pref("security.ssl.errorReporting.enabled", false); pref("security.xcto_nosniff_block_images", true); pref("signon.autofillForms", false); pref("signon.autofillForms.http", true); pref("signon.rememberSignons", false); pref("snav.enabled",false); pref("toolkit.cosmeticAnimations.enabled", false); pref("toolkit.telemetry.reportingpolicy.firstRun", false); pref("toolkit.telemetry.unified", false); pref("ui.bookmark.mobilefolder.enabled",true); pref("ui.scrolling.friction_fast",1500); pref("ui.scrolling.friction_slow",1500); pref("ui.scrollToClick", 1); pref("webchannel.allowObject.urlWhitelist", ""); pref("webextensions.storage.sync.serverURL","255.255.255.255"); pref("webgl.disable-extensions", true); pref("webgl.disable-fail-if-major-performance-caveat", true); pref("webgl.min_capability_mode", true); pref("xpinstall.signatures.required", false); ..не считая зачистки: safebrowsing*, telemetry, urlclassifier*, services.blocklist*, services.settings*, captivedetect*, extensions.blocklist*. |
12 > 17-12-2018 03:27:49 |
Ого! Спасибо А как применять мод и на сколько помогает это? ps в смысле для на андроиде |
FMRUser > 17-12-2018 21:03:06 |
12 |
12 > 17-12-2018 23:35:13 |
FMRUser Рута к сожалению нет. А это сложно менять настройки в с помощью Batch ApkTool? |
FMRUser > 17-12-2018 23:52:52 |
Ни разу не сложно. Распаковать *.apk > Открыть архиватором ..\_INPUT_APK\распакованное_приложение\assets\omni.ja (7zip например) и извлечь файлы: |
12 > 18-12-2018 22:00:19 |
А какие настройки могут реально ускорить загрузку страничек, если руками править через конфиг? |
FMRUser > 18-12-2018 22:59:35 |
12 Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
12 > 19-12-2018 23:54:41 |
То есть этот мод ставится поверх уже установленного ? А какой их этих мне нужен? И как потом если что его удалять? |
FMRUser > 20-12-2018 01:38:30 |
12 пишет
- Зависит от архитектуры процессора, можно напримеро в AIDA посмотреть. |
Tronix > 20-12-2018 23:06:03 |
FMRUser |
FMRUser > 21-12-2018 03:22:28 |
Tronix 21-12-2018 03:34:05 скрытый текст // MAIN SETTINGS // Когда Firefox действует на устройстве с форм-фактором мобильника, там указывается подстрока «Mobile;»; когда Firefox действует на планшетном устройстве, там указывается подстрока «Tablet;» // Примеры: // Mozilla/5.0 (Android; Mobile; rv:60.0) Gecko/60.0 Firefox/60.0 // Mozilla/5.0 (Android; Tablet; rv:60.0) Gecko/60.0 Firefox/60.0 // pref("general.useragent.override","Mozilla/5.0 (Android; Tablet; rv:60.0) Firefox/60.0"); // pref("general.useragent.override","Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Firefox/60.0"); // Rendering // Кэш XUL. (по умолчанию false). Добавлена для возможности быстро его отключить, удобно для отладки расширений. // Отключение проверки подписи дополнений. // Подавление открытия окна, для проверки установленных плагинов. // Отключение восстановления закладок по умолчанию. // Максимальное колличество соединений, которые могут быть открыты к одному серверу (10 по умолчанию). // Максимальное количество страниц истории, которые могут быть сохранены в базе данных. // Запретить перебор плагинов и mime-типов. Снижает возможность фингерпринтинга основанную на использовании CSS Media Queries и window.screen (в этом случае будет возможно (параметр затрагивает и другое, но это главное из того, что понятно) получить через них лишь размер окна браузера без учета размеров панелей и прочих частей chrome браузера (inner size)) без их полного выпиливания (Требуется создать). // Скрывает частный IP адрес при использовании WebRTC. // Чистка неиспользуемых настроек. // Отключаем ащиту от отслеживания. // Отключить отчет об ошибках SSL. // Ускорить анимацию HTML5 плейера при сворачивании и разворачивании. // Тайм-аут черного экрана для перехода в полноэкранный режим и еще что-то.. // Новости Mozilla. // Отключаем уведомление о доступности push (Требуется создать). // ! (100 или 1, по умолчанию 500). Или 4000? - 0 // Отключаем устройства (геймпэд, вирт-очки и вибрация): // Запрет OffscreenCanvas. Этот механизм обеспечивает возможность выполнения отрисовки через WebGL в отдельном потоке. Запуск WebGL в отдельном потоке производится с помощью API OffscreenCanvas, добавленного в систему Workers, предоставляющую средства для фонового выполнения длительных JavaScript-операций (даже при уже закрытом приложении!) Требуется создать. // Состояние плагинов при установке (по умолчанию 1, 0 отключено). // Блокирование дополнительного функционала WebRTC WG (захват и видеотрансляция рабочих столов) и Media Capture Task Force. // Блокирование функционала, следящего за использованием WI-FI-сетей, а также разрешающего отладку браузера по WI-FI. Firefox собирает информацию о ближайших беспроводных точках доступа и вашем реальном IP-адресе и затем передает ее в ближайшему геолокационному провайдеру, а также в службу Google Location Services. // Программный интерфейс (API) Service Workers призван обеспечить качественную базовую функциональность веб-приложений на уровне таковой у самостоятельных приложений при отсутствии подключения к интернету. // Отключение сбора информации с сенсоров. // Отключение мониторинга аккумулятора. // Определяет, будет ли Firefox отображать уведомление или игнорировать данные для использования в автономном режиме. // Запрещает по умолчанию использовать сайтам автономное хранилище. // Если эта функция включена и Firefox не обнаруживает подключение к интернету, программа переходит в автономный режим, отключаем. // Добавляет телеметрии (https://bugzilla.mozilla.org/show_bug.cgi?id=1134596). /* Выполнение DNS-запросов при использовании SOCKS5 через SOCKS-прокси, а не на самом клиенте, для защиты от DNS-leaks. */ // Отключить отправку сайтам информации о местоположении. // Отключить автообновление плагинов поисковых систем. // Отключить быстрый поиск (логическое). // Отключить функцию Navigator.sendBeacon для облегчения сбора статистики использования браузера. // Максимальное колличество резервных копий закладок. // Устанавливает максимальную ширину/высоту изображения для отображения его уменьшенной копии на вкладках (в пикселях). Отключаем т.к. увеличивает потребление траффика в 3-5 раз при просмотре полных изображений в отдельных окнах. // Отключаем подстановку альтернативного суфикса и префикса. // Отключаем сохранение истории поиска и форм. // Открывать все ссылки в вкладках. // Открывать результаты поиска в новой вкладке. // Отключаем режим, при котором при восстановлении сессии загружается лишь одна вкладка, а остальные только при переходе на них. // Отключаем восстановление сессии после аварийного выхода из программы (исправляет постоянные попытки восстановить сессию с неизбежным крахом). // Отключаем уведомления о медленном запуске браузера. // Отключаем предупреждение о закрытии нескольких вкладок. // Отключаем предложение сохранить вкладки. // Отключаем автодополнение в адресной строке. // Отключаем подсветку домена в адресной строке. // Включаем показ протокола в адресной строке. // Не требовать подтверждения при закрытии браузера. // Добавить кнопку "Добавить исключение" на странице подтверждения сертификата. // Не отправлять данные о производительности в Mozilla. // Отключаем вывод сообщения "Эта страница просит вас подтвердить, что вы хотите уйти". // Запретить скриптам отключать кнопку "Закрыть" у окон. // Запретить скриптам отключать кнопку "Свернуть" у окон. // Запретить скриптам скрывать панель меню. // Запретить скриптам скрывать персональные панели инструментов окна. // Запретить скриптам скрывать заголовок окна. // Запретить скриптам скрывать панель инструментов. // Запретить возможность определения времени загрузки ресурсов страницы. // Смотрит ваш экран, когда вы «Не у клавиатуры», в чатах, IRC и прочих. // Отключить репорты плагинов. // Отключение персональных рекомендаций, если они были выставлены в панели - Получить Дополнения - в Менеджере дополнений. // Отключаем проверку дополнительных подписей расширений, специальным сертификатом // Автоматическая установка дополнений при проверке их обновлений. // Отключить поиск обновлений расширений. // Интервал проверки обновлений расширений (в секундах). // Отключаем предупреждение при открытии страницы about:config // Отключаем проверку орфографии. // Отключить WebRTC для изображений (дает возможность узнать внутренний IP-адрес), небезопасно. // Исправляет загрузку медиафайлов. // Отключаем передачу сайтам информации о статистике воспроизведения видео (Требуется создать). // Время до повтора создания нового TCP-соединения (по умолчанию 250). // Максимальное число поддерживаемых подключений на прокси-сервер (По умолчанию 8). // Максимальное число поддерживаемых подключений на сервер (По умолчанию 6). // Предзагрузка ссылок, которые сайт считает наиболее вероятным следующим // Отключаем использование HTTP Strict Transport Security (HSTS). // Отключаем предупреждение при переходе на страницу about:networking // Включить WebSockets для HTTPS. // Диалог удаления данных (Удалить все данные, независимо от возраста). // Отключение предупреждения о просроченном сертификате. // PKP (Public Key Pinning) 0=disabled 1=allow user MiTM (such as your antivirus), 2=strict. // Отключаем проверку оригинальности сервера перед предоставлением ему разрешений. // Задержка перед закачкой дополнения. // Отключаем задержку кнопки в уведомлении безопасности. // Переход к позиции на странице при клике по scroll бару/полосе прокрутки. 0 - клик делает 1 шаг в сторону позиции клика, 1 - переход сразу к позиции по которой кликнули. // Ускоряет появление изображений при прокрутке, убирает подергивание (неприемлимая попытка оптимизации с моей точки зрения). // Отключаем перенаправление на домашнюю страницу при изменении версии браузера. // Отключить "медленный запуск" предупреждения и связанная с ним историю диска. // Отключаем таймаут с сообщением о задержке загрузки шрифтов, для загрузки вторичных. // Не запоминать масштабирование страниц. // Отключаем платежи для платных приложений в Firefox. // Отключаем TCPSocket (WebAppRT). // Отключаем ускорение отображения стартовой страницы, методом предзагрузки её в память. // Отключаем диалог медленного исполнения сценария // Detailed output in log messages. // Enable indexedDB logging. // Отключаем проверку тайм-аута процессора. // Отключаем отправку отчета о краше вкладки. // URL-адреса для промо-ссылок на мобильных браузерах. // Отключаем контроль камеры с распознаванием лица. // Множественные узвимости в библиотеке шрифтов Graphite с возможностью атаки, отключить и больше не включать. // Отключаем возможность чтения текста страниц вслух (нарушение приватности). // Отключение геолокации. // Отключаем управление Сайтами (JavaScript, UserJS) контекстным меню браузера. // Время сохранения сессии (Большая нагрузка в основном на SSD диск). По умолчанию 15 секунд (установил в 75 сек). // Отключаем режим читателя (Reader Mode - несет дополнительную нагрузку при отрисовке страниц). // Список адресов, которым разрешено отправлять объекты, а не только строки через веб-каналы. // Отключение рекомендаций. // Отключаем на всякий случай (инфо отсутствует). // Отключение "интеллектуальной" попытки определения необходимого набора локализованных символов // Лимит автоматических перенаправлений для получения содержимого другой страницы (Веб-серверы могут отсылать т.н. "редиректы" - инструкции, заставляющие браузер получать контент с другой страницы). // Web Speech - отключение распознавания (Text-to-Speech) и синтезирования речи (Asynchronous Speech Recognition). // Ограничение количества крахов браузера, после которых будет показана страница "about:sessionrestore". // Блокировать изображения неправильного MIME для XCTO: nosniff. // Не запоминать пароли для сайтов. // Реальное отключение Selfsupport и Telemetry (Отсутствуют, требуется добавить). // Fingerprinting // Использовать english в javascript (Отсутствует, требуется добавить). // Материалы третьих сторон. // Предупреждение о небезопасных полях форм. // Позволяет задать поведение по умолчанию для Referrer-Policy (отправка заголовка Referer). // Не использовать рекомендуемые настройки производительности. // Одно из ограничений новой надстройки WebExtensions веб-браузера Firefox было до сих пор, что эти расширения не будут работать на некоторых сайтах, которыми управляет Mozilla. // Отключить поддержку виртуальной реальности. // Позволяет защититься от описанной здесь https://www.wordfence.com/blog/2017/01/gmail-phishing-data-uri/ // Идентификаторы сеанса SSL ускоряют соединения HTTPS (нет необходимости пересматривать) и продолжаются // Играйте с разными значениями времени затухания и получите телеметрию, // Открывать закладки в новых вкладках. // Отключаем систему блокирования отслеживания перемещений. Использует метод блокирования внешних // Запретить службам поддержки доступности доступ к браузеру. // Аннотировать каналы на основе списка защиты слежения во всех режимах. // Отключаем отложенную загрузку сторонних ресурсов, которая включена по умолчанию. // OCSP скрепление. Означает, что сайт, а не браузер, может выбрать требуемое скрепление, // Отключаем косметическую анимацию. // Количество соединений, которые мы можем открыть за пределами стандартного предела параллелизма, определяемого max-persistent-connections-per-server/-proxy для обработки запросов с немедленным запуском. // Отключить сопоставленный буфер массива. // (!) Автоматическое управление памятью упрощает работу разработчиков. Но оно же увеличивает затраты // Замена страницы на дополнения. // geoip... // Меняем белый список установки дополнений. // Запрет автоматического управления дисковым кэшем. // Отключаем отображение стартовой страницы. // Часть тура при запуске. // Отключаем видеокодек OpenH264. // Отключаем телеметрию. // Настройки прокрутки. // Разное (ТЕСТ).. // Отключить мониторинг зависания e10s (медленная проверка скриптов и обнаружение зависания плагина). // Отключаем автоскрытие панели. // Отключить показ первого запуска. // Отключаем рекламные объявления. // Отключить поддержку GMP в диспетчере аддонов. // Отключаем пространственную навигацию. // Тест - закладки.. // Запрещает определять параметры соединения с сетью (при этом передаётся тип соединения: LAN, Wifi, 3G и т.д.) Требуется создать. // Отключает зомбирование фоновых вкладок под давлением памяти. Предназначен для использования в тестировании, где мы не хотим, чтобы вкладка, на которой был запущен код тестовой жгуты, была зомбирована. // Отключить выгрузку вкладок из памяти. // Сохранять вкладки не в память, а на дисковый кэш. // Отключаем предупреждение о небезопасном вводе пароля. // Не использовать автозаполнение форм. // Представление имени устройства сайтам. // Минимальный размер шрифта. // Гоночный кеш с сетью должен быть отключен, чтобы предотвратить случайное использование данных (включаем). // Включить поисковые предложения по умолчанию. // Игнорировать зомбирование сессий. // Новый CSS движок (Требуется добавить (удалить лишнее при появлении опции в последующих версиях). // Отключаем автообновление "ua-update.json". // Переключаем кэш. // Более плавная прокрутка. // Включаем многопроцессность. // Отключает <meta http-equiv="refresh"> в неактивных вкладках, оставляя разрешенным в активной. // Запрещаем работу с камерой. // При давлении памяти выпустите грязные и неиспользуемые страницы удерживаемые jemalloc обратно в систему. // Предварительная загрузка при переключении вкладок - ускорение процесса переключения вкладок. // // Отключение отправки телеметрии, сведений о числе открытых сайтов и URL (счётчики доменов и URL) без детализации и привязки к пользователю (Требуется создать для Mobile). // Поддержка механизма быстрого открытия TCP-соединений (TFO - TCP Fast Open, RFC 7413), который позволяет сократить число шагов установки соединения за счёт комбинирования в один запрос первого и второго шагов классического 3-этапного процесса согласования соединения и даёт возможность отправки данных на начальном этапе установки соединения. // Применение GPU для отрисовки (Требуется создать). // В финальных выпусках Firefox начальная поддержка DoH ожидается в версии 60, но по умолчанию будет отключена и потребует явного изменения настроек в about:config. Настройка network.trr.mode=0 полностью отключат TRR; 1 - используется DNS или TRR, в зависимости от того, что быстрее; 2 - используется TRR по умолчанию, а DNS как запасной вариант; 3 - используется только TRR; 4 - режим зеркалирования при котором TRR и DNS задействованы параллельно. DoH-сервер определяется в настройке network.trr.uri. В настоящее время доступно два экспериментальных публичных сервера "https://dns.cloudflare.com/.well-known/dns" и "https://dns.google.com/experimental". ..давно не перепроверял, поэтому могут быть (скорей всего) и устаревшие параметры. Нужно исходники перекапывать заново, время не хватает пока. |
Tronix > 22-12-2018 01:18:00 |
FMRUser |
dreamkz > 24-12-2018 15:21:10 |
FMRUser, спасибо большое за ваш неоценимый вклад в ликвидацию безграмотности среди пользователей мобильного браузера . Нечто подобное пытался найти на англоязычных сайтах и ничего не нашёл внятного. Теперь есть материал для изучения. |
zzzephire > 12-07-2020 11:32:37 |
Немного не по теме: дополнение NoScript хорошенько ускоряет загрузку страниц, особенно если у вас не самая быстрая SoC. Полное обрезание JS сулит дискомфорт, поэтому лучше в настройках NoScript установить "Временно установить Доверенные для сайтов верхнего уровня" |
Пандёнок > 17-07-2020 18:56:31 |
zzzephire |
zzzephire > 22-07-2020 01:05:15 |
Далее Пандёнок, у всех разные сценарии использования Firefox на мобильных устройствах. Опишу свои причины почему я использую Firefox + NoScript без AD-фильтра (блокировщика рекламы): • Многие web-разработчики делают так, что при обнаружении AD-фильтра вы просто не сможете продолжить работу на их сайте. NoScript помогал продолжить работу с сайтом и при этом без просмотра рекламы, но, к сожалению, не во всех случаях. • При мобильном сёрфинге обычно пользуюсь известными мне сайтами (те же новостные ссылки из различных приложений). Если я вижу что NoScript запрещает скрипты, которые необходимы для правильной работы сайта (например, перестал работать поиск или галерея не перелистывает изображения), то разрешаю этим скриптам функционировать перманентно. Тем самым я не смотрю рекламу, но сайт работает в нормальном режиме при каждом его открытии. AD-фильтр, при каждом открытии сайта, изрядно бы напрягал моё устройство, вычищая рекламу. Времени это занимает куда больше, чем простое ограничение скриптов через NoScript, что заметно "на глаз" на низкопроизводительных устройствах. Так NoScript экономит время и батарею. Хотя, редко, но возникает необходимость ручной настройки. NoScript имеет разные режимы работы и без проблем даст вам открыть капризные сайты |
Пандёнок > 10-08-2020 09:04:19 |
zzzephire пишет
Это делают немногие, и это решается средствами самого блокировщика рекламы, особенно uBlock Origin, который умеет блокировать любые скрипты (в отличие от Adblock Plus). А блокировка скриптов по-умолчанию на всех сайтах — гиблое дело: на половине сайтов придётся включать вручную. По теме: оптимизации ровно те же, что и для обычного Firefox: многое рассмотрено в теме https://forum.mozilla-russia.org/viewtopic.php?id=36226 |