E_123
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Попытаюсь структурировать вычитанное о кэше в памяти (ОЗУ) и его рекомендуемых настройках (сам же отвечу на свои прошлые вопросы по нему). Итак, в целом вроде как кэш в памяти должен работать быстрее дискового кэша даже на SSD и вроде как должен ускорять переходы между только что открывавшимися вкладками (а также закрытыми если не отключён соответствующий параметр), подгружая хранящиеся в кэше текст, картинки, скрипты, другие элементы страниц. С видео-контентом всё сложнее, вроде как при включенных соответствующих параметрах и видео (вроде уже только кусками HTML5) должно также сохраняться в кэше памяти. И если не выключена предзагрузка медиа-контента - ещё до нажатия кнопки "Play" в кэш памяти должны попадать куски предзагруженного видео, ускоряя собственно его воспроизведение и периодически подгружая в кэш следующие куски видео при его просмотре. Это всё в теории. Теперь о параметрах FF, отвечающих за всё это и их рекомендуемые значения. user_pref("browser.cache.memory.enable", true); // Ну это собственно включение хранения кэша в памяти. user_pref("browser.cache.memory.capacity", -1); // [HIDDEN PREF ESR] Динамически определяемый размер кэша в памяти (по умолчанию в принципе уже так), другие варианты capacity: 0 = none, n = memory capacity in kilobytes. user_pref("browser.cache.use_new_backend", 1); // "Включение новой системы HTTP-кэширования" - до конца не понял смысла и не знаю актуален ли ещё параметр для FF78.3.ESR. user_pref("browser.cache.backend", 1); // Похоже видоизмененный предыдущий параметр. user_pref("media.cache_size", 3000000); // [DEFAULT: 512000] Предполагаю что это лимит размера всего кэша (и в памяти и на диске), выделяемого под медиа-контент; многие увеличивают это для "performance enhancement". user_pref("media.memory_caches_combined_limit_kb", 1500000); // [DEFAULT: 524288] Предполагаю что это лимит размера сохраняемого в кэше памяти всего медиа-контента (суммарно всех его элементов); аналогично многие увеличивают до например 1048576 (doubled default size) for "performance enhancement". user_pref("media.memory_cache_max_size", 100000); // [DEFAULT: 16384] Предполагаю что это выделяемый лимит кэша памяти под одну единицу медиа-контента, сохраняемого в кэше памяти; аналогично многие удваивают и даже учетверяют это ради "performance enhancement". Хотя здесь вот совсем другое описание этого параметра: ""If a resource is known to be smaller than this size (in KB), a memory-backed MediaCache may be used; otherwise the (single shared global) file-backed MediaCache is used." ("Если известно, что ресурс меньше этого размера (в КБ), можно использовать медиакеш с поддержкой памяти; в противном случае используется (единый общий глобальный) файловый медиакэш.")": https://searchfox.org/mozilla-central/source/modules/libpref/init/StaticPrefList.yaml Поправьте меня пожалуйста, если что не так. | Всего записей: 960 | Зарегистр. 05-03-2020 | Отправлено: 17:23 28-01-2021 | Исправлено: E_123, 21:46 02-02-2021 |
|