Полезная информация

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

№102-06-2014 15:01:44

Saintman
Участник
 
Группа: Members
Зарегистрирован: 29-05-2014
Сообщений: 3
UA: Firefox 29.0

Управление кэшем Firefox

Создал файлик users.js через групповые политики скриптом, в котором указаны параметры:

user_pref("browser.cache.disk.enable", true);
user_pref("browser.cache.disk.capacity", 51200);

все создается, все ок.

но в параметрах кэша не стоит галочка "Отключить автоматическое управление кэшем", хотя размер кэша установился в 50 мб

http://pixs.ru/showimage/4234234png_806 … 377613.png

То есть теперь под кэш кэш выделяется только 50 мб или все таки автоматически управляется?

PS в about:config не нашел параметра который отключает автоматическое управление, или плохо искал? ткните плиз если так.

Отредактировано Saintman (02-06-2014 15:02:28)

Отсутствует

 

№202-06-2014 15:44:39

negodnik
 
 
Группа: Members
Зарегистрирован: 14-03-2013
Сообщений: 614
UA: Firefox 24.0

Re: Управление кэшем Firefox

>в параметрах кэша не стоит галочка...
Поставьте.

>не нашел параметра...
browser.cache.disk.smart_size.enabled

Отсутствует

 

№302-06-2014 16:08:18

Saintman
Участник
 
Группа: Members
Зарегистрирован: 29-05-2014
Сообщений: 3
UA: Firefox 29.0

Re: Управление кэшем Firefox

negodnik благодарю, то что нужно.

Выделить код

Код:

@Echo off
@CLS
COLOR A

call :data

set LOG="%~dp0%~n0.log"

SET WORK_PATH=X:\TMP
@echo Date: %date%,Time: %mh% ------------------ Начало ------------------ >>%log%

rem C:\Users\akaranashev\AppData\Roaming\Mozilla\Firefox\Profiles\699yyqw9.default
@Set FileToRead=%appdata%\Mozilla\Firefox\profiles.ini
for /f "eol=# usebackq delims== tokens=1,2" %%i in (`Find /I "Path=" %FileToRead%`) do IF "%%j" NEQ "" Set Firefox_Path=%%j

set Firefox_Path=%Firefox_Path:~+9%

@echo Получаем папку назначения >>%log%
@echo %appdata%\Mozilla\Firefox\Profiles\%Firefox_Path% >>%log%

if not exist "%appdata%\Mozilla\Firefox\Profiles\%Firefox_Path%\user.js" (
echo user_pref("browser.cache.disk.enable", true);>>%appdata%\Mozilla\Firefox\Profiles\%Firefox_Path%\user.js
echo user_pref("browser.cache.disk.capacity", 51200);>>%appdata%\Mozilla\Firefox\Profiles\%Firefox_Path%\user.js
) else (
@call del "%appdata%\Mozilla\Firefox\Profiles\%Firefox_Path%\user.js" /q
echo user_pref("browser.cache.disk.enable", true);>>%appdata%\Mozilla\Firefox\Profiles\%Firefox_Path%\user.js
echo user_pref("browser.cache.disk.smart_size.enabled", false);>>%appdata%\Mozilla\Firefox\Profiles\%Firefox_Path%\user.js
echo user_pref("browser.cache.disk.capacity", 51200);>>%appdata%\Mozilla\Firefox\Profiles\%Firefox_Path%\user.js
)

if exist "%appdata%\Mozilla\Firefox\Profiles\%Firefox_Path%\user.js" (
@echo Date: %date%,Time: %mh% файл user.js успешно создан в директории %appdata%\Mozilla\Firefox\Profiles\%Firefox_Path% >>%log%
)

if not exist "%appdata%\Mozilla\Firefox\Profiles\%Firefox_Path%\user.js" goto notcreat

if exist "%WORK_PATH%\user.js" (
@call move /y %WORK_PATH%\user.js "%appdata%\Mozilla\Firefox\Profiles\%Firefox_Path%\"
)

@echo Date: %date%,Time: %mh% ------------------ Конец ------------------ >>%log%

exit /b

:data
set tempdate=%date:~-10%
set YYYY=%DATE:~-4%
set YY=%date:~8,2%
set MM=%DATE:~3,2%
set DD=%DATE:~0,2%
set ms=%TIME:~-2%
set ss=%TIME:~6,2%   
set mh=%TIME:~0,8%    
set mn=%TIME:~3,2%
exit /b

:notcreat
echo user_pref("browser.cache.memory.enable", true); >>%WORK_PATH%\user.js
echo user_pref("browser.cache.memory.capacity", 51200); >>%WORK_PATH%\user.js
exit /b

Привел скрипт, вдруг кому еще понадобится.
Скрипт берет имя профиля из файла profiles.ini, затем создает файл user.js с заданными параметрами: включение записи кэша на диска, отключение автоматического управления кэшем, установка значения размера кэша.
Также скрипт переписывает файл при добавлении изменений и пишет все в лог с именем скрипта.

Проверил на своих пользователях, все работает.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]