Наша совместная команда Banwar.org

Связаться с нами

  • (097) ?601-88-87
    (067) ?493-44-27
    (096) ?830-00-01

Статьи

Перенесення кешу Google Chrome за допомогою групових політик | IThabits.Ru - Хороші ІТ-рішення

  1. Перенесення кешу Google Chrome за допомогою групових політик
  2. Призначення кешу браузера
  3. Як відбувається обробка вмісту дискового кешу браузера
  4. Cache-Control
  5. Expires
  6. браузер
  7. В якому випадку має сенс переносити кеш браузера на інший диск
  8. Відомі методи перенесення і налаштування кешу Google Chrome
  9. Прапори запуску додатка Chrome
  10. Символьні посилання
  11. Шаблони групових політик Google Chrome
  12. Деякі міркування з приводу перенесення кеша браузера в оперативну пам'ять
  13. висновок
  14. Перенесення кешу Google Chrome за допомогою групових політик
  15. Призначення кешу браузера
  16. Як відбувається обробка вмісту дискового кешу браузера
  17. Cache-Control
  18. Expires
  19. браузер
  20. В якому випадку має сенс переносити кеш браузера на інший диск
  21. Відомі методи перенесення і налаштування кешу Google Chrome
  22. Прапори запуску додатка Chrome
  23. Символьні посилання
  24. Шаблони групових політик Google Chrome
  25. Деякі міркування з приводу перенесення кеша браузера в оперативну пам'ять
  26. висновок
  27. Перенесення кешу Google Chrome за допомогою групових політик
  28. Призначення кешу браузера
  29. Як відбувається обробка вмісту дискового кешу браузера
  30. Cache-Control
  31. Expires
  32. браузер
  33. В якому випадку має сенс переносити кеш браузера на інший диск
  34. Відомі методи перенесення і налаштування кешу Google Chrome
  35. Прапори запуску додатка Chrome
  36. Символьні посилання
  37. Шаблони групових політик Google Chrome
  38. Деякі міркування з приводу перенесення кеша браузера в оперативну пам'ять
  39. висновок

Перенесення кешу Google Chrome за допомогою групових політик

Всі сучасні браузери в процесі відображення веб-сторінок тимчасово зберігають статичну частину контенту кеш на жорсткому диску комп'ютера.

Сьогодні мова піде про особливості налаштування дискового кеша браузера Google Chrome, в першу чергу про його перенесення на інший диск.

Нагадаю, що деякий час тому ми вже виконали подібну операцію з Google Chrome в операційній системі Linux. Тепер займемося тим же самим, але в ж в Windows.

Призначення кешу браузера

У Векіпедіі можна знайти таке визначення кеша - «Проміжний буфер з швидким доступом, що містить інформацію, яка може бути запрошена з найбільшою ймовірністю. Доступ до даних в кеші здійснюється швидше, ніж вибірка вихідних даних з більш повільної пам'яті або віддаленого джерела ... ».

Технологічно в браузерах кеш організований по-різному, але його суть від цього не змінюється. Головними завданнями дискового кешу браузера є економія Інтернет-трафіку і прискорення завантаження і відображення веб-сторінок при їх повторному відвідуванні.

Ключовий в даному випадку є фраза «повторне відвідування». Очевидно, що при первинне завантаження першої сторінки того чи іншого сайту ніякої економії або прискорення не вийде.

Друга сторінка того ж сайту буде відображена швидше за рахунок того, що з локального диска будуть взяті вже збережені до цього моменту файли CSS, Javascript, елементи зовнішнього оформлення і, тим самим, до веб-сервера буде зроблено менше запитів.

Як відбувається обробка вмісту дискового кешу браузера

Як уже було відзначено вище, збережені в кеші на диску файли не будуть залишатися там вічно.

Тим, які файли слід кешувати і як довго їх локальні копії будуть вважатися актуальними управляє безпосередньо web-сервер за допомогою HTTP заголовків Cache-Control і Expires.

Правильно налаштований web-сервер додає такий заголовок в усі свої відповіді і вказує таким чином браузеру потрібно зберігати запитаний файл в локальному сховищі і якщо так, то скільки часу його можна використовувати.

Cache-Control

Cache-Control: max-age = 3600

Такий заголовок наказує браузеру кешувати результат запиту на 1 годину.

Cache-Control: max-age = 0, no-cache

А такий заборонить кешування файлу зовсім.

Expires

Expires: Wed, 1 Jul 2015 23:55:55 GMT

Тема такого виду дозволяє браузеру використовувати кеш до 1 липня 2015 року.

браузер

Крім виконання директив веб-сервера, браузери так чи інакше контролюють обсяг кеша. Не знаю точно, як йдуть справи в інших браузерах, але за моїми спостереженнями Google Chrome тримає максимальний обсяг кеша на рівні близько 250 Мб. Це означає, що при досягненні такого обсягу старе вміст сховища починає витіснятися новим, причому відбувається це незалежно від його актуальності.

В якому випадку має сенс переносити кеш браузера на інший диск

Простіше відразу визначити в якому разі нічого перенастроювати не потрібно.

Якщо у вас не самий повільний у світі комп'ютер зі звичайним механічним жорстким диском, то можна сміливо настройки кешу не чіпати. За моїми спостереженнями перенесення кеш-файлів Google Chrome в оперативну пам'ять (на RAM диск) до скільки-небудь помітного прискорення роботи браузера не призводить.

Попутно теж саме можна сказати з приводу настільки улюбленої багатьма операції з очищення кешу браузера. На мій погляд таке очищення варто робити в одному єдиному випадку - перед створенням резервної копії системного диска. При цьому результуючий файл бекапа вийде трішечки менше - в межі на ті самі 250 Мбайт. А так, в процесі звичайної роботи на комп'ютері, звільнене на диску в результаті очистки місце буде знову зайнято файлами браузерного кеша дуже швидко. Залежно від інтенсивності вашого Інтернет-серфінгу на це може знадобитися всього лише пара десятків хвилин.

Ситуація змінюється якщо операційна система комп'ютера знаходиться на твердотільному накопичувачі. В цьому випадку перенесення браузерного кеша на інший диск або в оперативну пам'ять з метою мінімізації операцій записи на SSD і продовження тим самим терміну його служби можна визнати справді доцільним.

Відомі методи перенесення і налаштування кешу Google Chrome

В налаштуваннях браузера Google Chrome, доступних користувачеві через веб-інтерфейс, можливість зміни параметрів дискового кешу не передбачена. Єдине, що можна зробити, це виконати його очищення. Проте існують неявні методи управління браузерні кешем.

Прапори запуску додатка Chrome

Коли мова заходить про зміну місця розташування дискового кешу Chrome, консультанти Google зазвичай рекомендують після chrome.exe додати прапор -user-data-dir в поле «Об'єкт» і вказати нову директорію зберігання.

Повністю це може виглядати, наприклад, так:
"C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe" --user-data-dir = Z: \ "
Якщо потрібно задати максимальний обсяг кеша, то потрібно додати ще один прапор: -disk-cache-size і вказати за ним бажане значення в байтах.

Без будь-якого сумніву такий спосіб настройки має повне право на існування, але представляється все-таки не дуже зручним. Мало того, що потрібно відшукати всі ярлики запуску Google Chrome на комп'ютері та прописати в них прапори запуску, потрібно ще не забути про веб-додатках на його основі, таких, як, наприклад, GMail.

Символьні посилання

Досить часто користувачі переносять кеш браузера Chrome за допомогою символьних посилань.

Раніше ми досить детально розбирали використання символьних посилань в Windows, наприклад в циклі статей , Присвячених перенесенню операційної системи на маленький SSD.

Для того, щоб застосувати цей метод, необхідно знати дефолтний розташування дискового кешу Google Chrome:

C: \ Documents and Settings \% USERNAME% \ Local Settings \ Application Data \ Google \ Chrome \ User Data \ Default \ Cache

C: \ Documents and Settings \% USERNAME% \ Local Settings \ Application Data \ Google \ Chrome \ User Data \ Default \ Media Cache

C: \ Users \% USERNAME% \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Cache

C: \ Users \% USERNAME% \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Media Cache

Потрібно перенести зазначені папки на обраний для цієї мети носій при незапущених браузері і створити на них посилання в вихідному місцезнаходження. Зробити це можна за допомогою команди mklink. Наприклад, при перенесенні файлів кеша в папку на диску Z: \ команда може виглядати так:
mklink / D "C: \ Users \% USERNAME% \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Cache" "Z: \ ChromeCache \ Cache"
Дуже зручно символьні посилання створювати в популярному файловому менеджері FAR по "Alt + F6". Безкоштовно скачати і встановити його можна з офіційного сайту програми.

Якщо перенесення здійснюється на механічний HDD з метою звільнення місця на системному диску, то можна перенести звістку призначений для користувача профіль, тобто цілком папку ... \ Default.

Але якщо в якості цільового передбачається використовувати RAM-диск в оперативній пам'яті, то краще обмежитися двома зазначеними папками. Файли профілю користувача в каталозі Default займають близько 200 Мб при тому, що обсяг трафіку з ними дуже незначний.

Деякий час я використав такий спосіб перенесення кеша браузера Chrome, однак відмовився від нього після того, як несподівано виникла проблема з установкою знадобилася мені розширення. Не знаю чому воно відмовилося працювати зі звичними символьними посиланнями, але такий факт мав місце бути.

Шаблони групових політик Google Chrome

Існує більш цікавий, простий і абсолютно безпроблемний спосіб тонкої настройки браузера Google Chrome за допомогою шаблонів групових політик.

Головним чином шаблони групових політик призначені для системних адміністраторів, яким необхідно управляти правилами Chrome в корпоративних мережах. Проте ніхто не заважає нам з успіхом використовувати їх і для налаштувань даного браузера на локальному персональному комп'ютері.

Насамперед потрібно отримати відповідні шаблони групових політик і додати їх в операційну систему.

Завантажуємо архів з шаблонами групових політик для Google Chrome звідси . Файл архіву "policy_templates" має розмір близько 7,5 Мб.

Після розпакування архіву у відповідних папках можна знайти файли групових політик для ОС Windows в форматах ADM і ADMX.

Не вдаючись в подробиці можна сказати, що формат ADM застосовувався в версіях операційної системи до Windows Vista / Windows Server 2008.

ADMX, який використовується в сучасних версіях ОС, дозволяє, в першу чергу, економити місце на системних дисках SYSVOL контролерів доменів, необхідне для зберігання призначених об'єктів групових політик.

Передайте файли адміністративних шаблонів в каталог C: \ Windows \ PolicyDefinitions.

Файл chrome.admx потрібно скопіювати в корінь цієї папки. Крім того для локалізації, в даному випадку - русифікації, в папку C: \ Windows \ PolicyDefinitions \ ru-RU потрібно покласти файл chrome.adml з папки архіву ... \ policy_templates \ windows \ admx \ ru.

Після цього можна відразу ж приступати до зміни дефолтних налаштувань Google Chrome.

Запускаємо командний рядок з правами адміністратора і набираємо
gpedit.msc
Відкривається редактор локальної групової політики:

Групові політики діляться на ті, які виконуються при старті операційної системи і ті, які застосовуються при вході користувача в сеанс. Відповідно, перші знаходяться в гілці "Конфігурація комп'ютера", другі в "Конфігурація користувача".

У нашому випадку в якому розділі задавати потрібні нам правила значення не має. З огляду на той факт, що запуск браузера до входу користувача в сеанс подія, швидше за все, малоймовірне, виконаємо налаштування в розділі "Конфігурація користувача".

Відкриваємо "Конфігурація користувача" -> "Адміністративні шаблони" -> "Google" -> "Google Chrome" і знаходимо в правій частині вікна редактора локальної групової політики "Установка каталогу кеша на диску".

Прописуємо бажане місце розташування дискового кешу браузера Chrome (у прикладі це корінь диска Z :), включаємо і зберігаємо дане правило.

Тепер можна відразу ж перевірити результат. Перезапускаємо браузер. Якщо в додаткових настройках вашего браузера дозволено "Чи не відключати працюють у фоновому режимі сервіси при закритті браузера", то не забудьте виконати додатковий вихід через значок Chrome в треї.

Після запуску Google Chrome на зазначеному в політиці диску або каталозі диска повинні з'явитися папки "Cache" і "Media Cache" (остання може відразу і не з'явитися - залежить від типу контенту, що переглядається сайту). Власне, це і все.

Додатково, якщо це необхідно, можна точно так само задати гранично допустимий обсяг дискового кешу і окремо обсяг кеша для мультимедійних файлів. Значення потрібно задавати в байтах. Так, якщо Ви захочете обмежити кеш на рівні, наприклад, точно 150 Мб, то в байтах це буде 157 286 400.

Деякі міркування з приводу перенесення кеша браузера в оперативну пам'ять

Як ми вже зазначили вище, в першу чергу кеш браузера має сенс прибрати з твердотільного накопичувача.

Якщо комп'ютер має більше одного жорсткого диска і один з них традиційний механічний, то рішення може бути дуже простим. А ось якщо диск в комп'ютері всього лише один і він SSD, то доведеться задуматися про організацію віртуального диска в оперативній пам'яті.

Знайти відповідне ПО для організації RAM-диска для перенесення на нього браузерного кешу не складно. Тим більше, що вибір не такий великий.

Наприклад, можна сміливо порекомендувати "RAMDisk" від компанії Dataram . Версія під назвою "RAMDisk Software", що має обмеження на максимальний обсяг віртуального диска до 4 Гб, поширюється безкоштовно. Такого обсягу більш ніж достатньо для вирішення нашої задачі.

Деякий час назад я з успіхом використовував ці програми для організації надшвидкого накопичувача з метою тестування швидкості читання файлів , Записаних з NTFS-стисненням.

На жаль переважна більшість Windows-програм для організації накопичувачів в оперативній пам'яті комп'ютера, на відміну від Linux, не вміють динамічно змінювати обсяг віртуального диска.

Для нашої сьогоднішньої завдання це не так вже й страшно. Досить поставити за допомогою групових політик максимальний обсяг дискового кешу і кешу для мультимедійних файлів і створити RAMDisk розміром на 10-15% більше їх сумарного значення.

Якщо не зробити такий запас, то при наближенні до граничного значення виділеного обсягу операційна система почне дуже настирливо повідомляти про те, що на диску закінчується місце.

Але, коли вже зроблений швидкий диск в оперативній пам'яті, то напевно захочеться перенести на нього тимчасові системні файли. І ось тут при фіксованому розмірі невеликого RAM-диска почнуться неприємності.

Справа в тому, що зазвичай тимчасові файли Windows займають зовсім небагато місця, але час від часу програми, наприклад при автоматичному оновленні, можуть намагатися записати в TEMP або TMP вельми солідні обсяги інформації. Так надходить, зокрема, NVIDIA при оновленні свого ПО - пакет викачується в TMP, а це близько 300 Мб.

Довгий час я не міг зрозуміти чому на групових операціях якось дуже недобре зависає програма для роботи з фотографіями "ViewNX 2" від Nikon. Зрештою виявилося, що знову ж таки через брак місця на носії для тимчасових файлів.

Можна намагатися боротися з цими неприємностями самостійно завантажуючи пакети оновлень або задаючи в налаштуваннях програм альтернативні шляхи для тимчасових каталогів (якщо це передбачено, звичайно). Але очевидно, що кардинально вирішити проблему можна істотно збільшивши обсяг віртуального носія - до 1 Гб і більше.

Робити це допустимо тільки тоді, коли комп'ютер має якийсь "запас" оперативної пам'яті. В іншому випадку від перенесення тимчасових файлів на RAM-диск краще відмовитися зовсім.

Проте є відмінне рішення задачі - "Primo Ramdisk" (VSuite Ramdisk II) від компанії ROMEX Software . На жаль безкоштовної версії не передбачено, тільки 30-денний пробний період. За ліцензію "Primo Ramdisk Standard Edition" на два комп'ютери розробники просять $ 29.95. Можливо, воно того варто.

Дане ПО вміє створювати динамічні віртуальні RAM-диски в Windows. Максимальний обсяг диска задається при його створенні, але реально для нього задіюється рівно стільки оперативної пам'яті, скільки потрібно для розміщення на ньому файлів в даний момент часу. Як тільки якась інформація з віртуального RAM-диска видаляється, оперативна пам'ять тут же (насправді через 30 секунд) повертається операційній системі.

З метою ще більшої мінімізації використання оперативної пам'яті можна включити ntfs-стиснення віртуального RAM-диска.

Детальний опис достоїнств і недоліків даної програми не є темою сьогоднішньої статті. Можливо, що ми до неї ще повернемося пізніше. Головне, що кардинально відрізняє її від інших подібних програм, це створення динамічних RAM-дисків і вміння працювати з невидимою пам'яттю в 32-розрядних ОС. Останнє може бути дуже непоганою альтернативою патч ядра , Аж ніяк не завжди приводить до бажаного результату.

З недоліків можна відзначити один, але досить істотний. Якщо зв'язати створений динамічний диск з файлом-образом для завантаження / збереження його вмісту, то такий RAM-диск відразу ж динамічним бути перестає. Принаймні мені не вдалося домогтися іншого.

Це означає, що для того, щоб RAM-диск залишався дійсно динамічним, а цього дуже хочеться, про збереження його вмісту при виключенні і перезавантаження комп'ютера потрібно забути. У всякому разі засобами, передбаченими в програмі.

В общем-то ніхто не заважає написати простенький скрипт для синхронізації вмісту віртуального диска з якоїсь папкою на фізичному диску при старті і виключенні комп'ютера, як це було описано в статті, на яку є посилання на початку даної публікації, стосовно Linux.

А тепер поставимо собі таким крамольним питанням. А чи так уже важливо зберігати вміст кеша браузера при виключенні / перезавантаження комп'ютера?

Як ми вже розібралися вище, на швидкість завантаження і відображення вперше відвідуваних веб-ресурсів кеш браузера ніяк не впливає, при перегляді кількох сторінок одного сайту все буде чудово, а ось чи встигнете ви повернутися до колись раніше відвіданих сайтів до того, як кеш його сторінок стане неактуальним, чи не буде просто витіснений іншим новішим - велике питання.

На користь несохраняющейся RAM-диска для браузерного кеша і тимчасових системних файлів є ще мінімум два аргументи.

Як часто ви виключаєте і перезавантажувати комп'ютер?

Якщо у вас ноутбук, то швидше за все відбувається це досить рідко. Як правило звичайним станом непрацюючого підключеного до мережі ноутбука є сон, якщо живлення від акумулятора, то хибернейт.

З настільним комп'ютером все не так однозначно, швидше за все частота виключень визначається наявністю або відсутністю джерела безперебійного живлення.

Однак, якщо в настройках "Електроживлення" встановлено "Включити швидкий запуск (рекомендується)", що по суті являє собою усічений варіант хибернейт, то вміст віртуально диска, створеного за допомогою Primo Ramdisk, буде зберігатися і при виключенні комп'ютера.

висновок

Спосіб налаштування кешу браузера Google Chrome за допомогою групових політик є досить простим і найбільш ефективним.

При перенесенні браузерного кеша в оперативну пам'ять комп'ютера можна використовувати будь-який призначений для організації віртуальних RAM-дисків програмного забезпечення.

Найбільш ефективним з точки зору використання оперативної пам'яті є програмне забезпечення "Primo Ramdisk" (VSuite Ramdisk II) компанії ROMEX Software, яке дозволяє використовувати динамічні RAM-диски.

Перенесення кешу Google Chrome за допомогою групових політик

Всі сучасні браузери в процесі відображення веб-сторінок тимчасово зберігають статичну частину контенту кеш на жорсткому диску комп'ютера.

Сьогодні мова піде про особливості налаштування дискового кеша браузера Google Chrome, в першу чергу про його перенесення на інший диск.

Нагадаю, що деякий час тому ми вже виконали подібну операцію з Google Chrome в операційній системі Linux. Тепер займемося тим же самим, але в ж в Windows.

Призначення кешу браузера

У Векіпедіі можна знайти таке визначення кеша - «Проміжний буфер з швидким доступом, що містить інформацію, яка може бути запрошена з найбільшою ймовірністю. Доступ до даних в кеші здійснюється швидше, ніж вибірка вихідних даних з більш повільної пам'яті або віддаленого джерела ... ».

Технологічно в браузерах кеш організований по-різному, але його суть від цього не змінюється. Головними завданнями дискового кешу браузера є економія Інтернет-трафіку і прискорення завантаження і відображення веб-сторінок при їх повторному відвідуванні.

Ключовий в даному випадку є фраза «повторне відвідування». Очевидно, що при первинне завантаження першої сторінки того чи іншого сайту ніякої економії або прискорення не вийде.

Друга сторінка того ж сайту буде відображена швидше за рахунок того, що з локального диска будуть взяті вже збережені до цього моменту файли CSS, Javascript, елементи зовнішнього оформлення і, тим самим, до веб-сервера буде зроблено менше запитів.

Як відбувається обробка вмісту дискового кешу браузера

Як уже було відзначено вище, збережені в кеші на диску файли не будуть залишатися там вічно.

Тим, які файли слід кешувати і як довго їх локальні копії будуть вважатися актуальними управляє безпосередньо web-сервер за допомогою HTTP заголовків Cache-Control і Expires.

Правильно налаштований web-сервер додає такий заголовок в усі свої відповіді і вказує таким чином браузеру потрібно зберігати запитаний файл в локальному сховищі і якщо так, то скільки часу його можна використовувати.

Cache-Control

Cache-Control: max-age = 3600

Такий заголовок наказує браузеру кешувати результат запиту на 1 годину.

Cache-Control: max-age = 0, no-cache

А такий заборонить кешування файлу зовсім.

Expires

Expires: Wed, 1 Jul 2015 23:55:55 GMT

Тема такого виду дозволяє браузеру використовувати кеш до 1 липня 2015 року.

браузер

Крім виконання директив веб-сервера, браузери так чи інакше контролюють обсяг кеша. Не знаю точно, як йдуть справи в інших браузерах, але за моїми спостереженнями Google Chrome тримає максимальний обсяг кеша на рівні близько 250 Мб. Це означає, що при досягненні такого обсягу старе вміст сховища починає витіснятися новим, причому відбувається це незалежно від його актуальності.

В якому випадку має сенс переносити кеш браузера на інший диск

Простіше відразу визначити в якому разі нічого перенастроювати не потрібно.

Якщо у вас не самий повільний у світі комп'ютер зі звичайним механічним жорстким диском, то можна сміливо настройки кешу не чіпати. За моїми спостереженнями перенесення кеш-файлів Google Chrome в оперативну пам'ять (на RAM диск) до скільки-небудь помітного прискорення роботи браузера не призводить.

Попутно теж саме можна сказати з приводу настільки улюбленої багатьма операції з очищення кешу браузера. На мій погляд таке очищення варто робити в одному єдиному випадку - перед створенням резервної копії системного диска. При цьому результуючий файл бекапа вийде трішечки менше - в межі на ті самі 250 Мбайт. А так, в процесі звичайної роботи на комп'ютері, звільнене на диску в результаті очистки місце буде знову зайнято файлами браузерного кеша дуже швидко. Залежно від інтенсивності вашого Інтернет-серфінгу на це може знадобитися всього лише пара десятків хвилин.

Ситуація змінюється якщо операційна система комп'ютера знаходиться на твердотільному накопичувачі. В цьому випадку перенесення браузерного кеша на інший диск або в оперативну пам'ять з метою мінімізації операцій записи на SSD і продовження тим самим терміну його служби можна визнати справді доцільним.

Відомі методи перенесення і налаштування кешу Google Chrome

В налаштуваннях браузера Google Chrome, доступних користувачеві через веб-інтерфейс, можливість зміни параметрів дискового кешу не передбачена. Єдине, що можна зробити, це виконати його очищення. Проте існують неявні методи управління браузерні кешем.

Прапори запуску додатка Chrome

Коли мова заходить про зміну місця розташування дискового кешу Chrome, консультанти Google зазвичай рекомендують після chrome.exe додати прапор -user-data-dir в поле «Об'єкт» і вказати нову директорію зберігання.

Повністю це може виглядати, наприклад, так:
"C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe" --user-data-dir = Z: \ "
Якщо потрібно задати максимальний обсяг кеша, то потрібно додати ще один прапор: -disk-cache-size і вказати за ним бажане значення в байтах.

Без будь-якого сумніву такий спосіб настройки має повне право на існування, але представляється все-таки не дуже зручним. Мало того, що потрібно відшукати всі ярлики запуску Google Chrome на комп'ютері та прописати в них прапори запуску, потрібно ще не забути про веб-додатках на його основі, таких, як, наприклад, GMail.

Символьні посилання

Досить часто користувачі переносять кеш браузера Chrome за допомогою символьних посилань.

Раніше ми досить детально розбирали використання символьних посилань в Windows, наприклад в циклі статей , Присвячених перенесенню операційної системи на маленький SSD.

Для того, щоб застосувати цей метод, необхідно знати дефолтний розташування дискового кешу Google Chrome:

C: \ Documents and Settings \% USERNAME% \ Local Settings \ Application Data \ Google \ Chrome \ User Data \ Default \ Cache

C: \ Documents and Settings \% USERNAME% \ Local Settings \ Application Data \ Google \ Chrome \ User Data \ Default \ Media Cache

C: \ Users \% USERNAME% \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Cache

C: \ Users \% USERNAME% \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Media Cache

Потрібно перенести зазначені папки на обраний для цієї мети носій при незапущених браузері і створити на них посилання в вихідному місцезнаходження. Зробити це можна за допомогою команди mklink. Наприклад, при перенесенні файлів кеша в папку на диску Z: \ команда може виглядати так:
mklink / D "C: \ Users \% USERNAME% \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Cache" "Z: \ ChromeCache \ Cache"
Дуже зручно символьні посилання створювати в популярному файловому менеджері FAR по "Alt + F6". Безкоштовно скачати і встановити його можна з офіційного сайту програми.

Якщо перенесення здійснюється на механічний HDD з метою звільнення місця на системному диску, то можна перенести звістку призначений для користувача профіль, тобто цілком папку ... \ Default.

Але якщо в якості цільового передбачається використовувати RAM-диск в оперативній пам'яті, то краще обмежитися двома зазначеними папками. Файли профілю користувача в каталозі Default займають близько 200 Мб при тому, що обсяг трафіку з ними дуже незначний.

Деякий час я використав такий спосіб перенесення кеша браузера Chrome, однак відмовився від нього після того, як несподівано виникла проблема з установкою знадобилася мені розширення. Не знаю чому воно відмовилося працювати зі звичними символьними посиланнями, але такий факт мав місце бути.

Шаблони групових політик Google Chrome

Існує більш цікавий, простий і абсолютно безпроблемний спосіб тонкої настройки браузера Google Chrome за допомогою шаблонів групових політик.

Головним чином шаблони групових політик призначені для системних адміністраторів, яким необхідно управляти правилами Chrome в корпоративних мережах. Проте ніхто не заважає нам з успіхом використовувати їх і для налаштувань даного браузера на локальному персональному комп'ютері.

Насамперед потрібно отримати відповідні шаблони групових політик і додати їх в операційну систему.

Завантажуємо архів з шаблонами групових політик для Google Chrome звідси . Файл архіву "policy_templates" має розмір близько 7,5 Мб.

Після розпакування архіву у відповідних папках можна знайти файли групових політик для ОС Windows в форматах ADM і ADMX.

Не вдаючись в подробиці можна сказати, що формат ADM застосовувався в версіях операційної системи до Windows Vista / Windows Server 2008.

ADMX, який використовується в сучасних версіях ОС, дозволяє, в першу чергу, економити місце на системних дисках SYSVOL контролерів доменів, необхідне для зберігання призначених об'єктів групових політик.

Передайте файли адміністративних шаблонів в каталог C: \ Windows \ PolicyDefinitions.

Файл chrome.admx потрібно скопіювати в корінь цієї папки. Крім того для локалізації, в даному випадку - русифікації, в папку C: \ Windows \ PolicyDefinitions \ ru-RU потрібно покласти файл chrome.adml з папки архіву ... \ policy_templates \ windows \ admx \ ru.

Після цього можна відразу ж приступати до зміни дефолтних налаштувань Google Chrome.

Запускаємо командний рядок з правами адміністратора і набираємо
gpedit.msc
Відкривається редактор локальної групової політики:

Групові політики діляться на ті, які виконуються при старті операційної системи і ті, які застосовуються при вході користувача в сеанс. Відповідно, перші знаходяться в гілці "Конфігурація комп'ютера", другі в "Конфігурація користувача".

У нашому випадку в якому розділі задавати потрібні нам правила значення не має. З огляду на той факт, що запуск браузера до входу користувача в сеанс подія, швидше за все, малоймовірне, виконаємо налаштування в розділі "Конфігурація користувача".

Відкриваємо "Конфігурація користувача" -> "Адміністративні шаблони" -> "Google" -> "Google Chrome" і знаходимо в правій частині вікна редактора локальної групової політики "Установка каталогу кеша на диску".

Прописуємо бажане місце розташування дискового кешу браузера Chrome (у прикладі це корінь диска Z :), включаємо і зберігаємо дане правило.

Тепер можна відразу ж перевірити результат. Перезапускаємо браузер. Якщо в додаткових настройках вашего браузера дозволено "Чи не відключати працюють у фоновому режимі сервіси при закритті браузера", то не забудьте виконати додатковий вихід через значок Chrome в треї.

Після запуску Google Chrome на зазначеному в політиці диску або каталозі диска повинні з'явитися папки "Cache" і "Media Cache" (остання може відразу і не з'явитися - залежить від типу контенту, що переглядається сайту). Власне, це і все.

Додатково, якщо це необхідно, можна точно так само задати гранично допустимий обсяг дискового кешу і окремо обсяг кеша для мультимедійних файлів. Значення потрібно задавати в байтах. Так, якщо Ви захочете обмежити кеш на рівні, наприклад, точно 150 Мб, то в байтах це буде 157 286 400.

Деякі міркування з приводу перенесення кеша браузера в оперативну пам'ять

Як ми вже зазначили вище, в першу чергу кеш браузера має сенс прибрати з твердотільного накопичувача.

Якщо комп'ютер має більше одного жорсткого диска і один з них традиційний механічний, то рішення може бути дуже простим. А ось якщо диск в комп'ютері всього лише один і він SSD, то доведеться задуматися про організацію віртуального диска в оперативній пам'яті.

Знайти відповідне ПО для організації RAM-диска для перенесення на нього браузерного кешу не складно. Тим більше, що вибір не такий великий.

Наприклад, можна сміливо порекомендувати "RAMDisk" від компанії Dataram . Версія під назвою "RAMDisk Software", що має обмеження на максимальний обсяг віртуального диска до 4 Гб, поширюється безкоштовно. Такого обсягу більш ніж достатньо для вирішення нашої задачі.

Деякий час назад я з успіхом використовував ці програми для організації надшвидкого накопичувача з метою тестування швидкості читання файлів , Записаних з NTFS-стисненням.

На жаль переважна більшість Windows-програм для організації накопичувачів в оперативній пам'яті комп'ютера, на відміну від Linux, не вміють динамічно змінювати обсяг віртуального диска.

Для нашої сьогоднішньої завдання це не так вже й страшно. Досить поставити за допомогою групових політик максимальний обсяг дискового кешу і кешу для мультимедійних файлів і створити RAMDisk розміром на 10-15% більше їх сумарного значення.

Якщо не зробити такий запас, то при наближенні до граничного значення виділеного обсягу операційна система почне дуже настирливо повідомляти про те, що на диску закінчується місце.

Але, коли вже зроблений швидкий диск в оперативній пам'яті, то напевно захочеться перенести на нього тимчасові системні файли. І ось тут при фіксованому розмірі невеликого RAM-диска почнуться неприємності.

Справа в тому, що зазвичай тимчасові файли Windows займають зовсім небагато місця, але час від часу програми, наприклад при автоматичному оновленні, можуть намагатися записати в TEMP або TMP вельми солідні обсяги інформації. Так надходить, зокрема, NVIDIA при оновленні свого ПО - пакет викачується в TMP, а це близько 300 Мб.

Довгий час я не міг зрозуміти чому на групових операціях якось дуже недобре зависає програма для роботи з фотографіями "ViewNX 2" від Nikon. Зрештою виявилося, що знову ж таки через брак місця на носії для тимчасових файлів.

Можна намагатися боротися з цими неприємностями самостійно завантажуючи пакети оновлень або задаючи в налаштуваннях програм альтернативні шляхи для тимчасових каталогів (якщо це передбачено, звичайно). Але очевидно, що кардинально вирішити проблему можна істотно збільшивши обсяг віртуального носія - до 1 Гб і більше.

Робити це допустимо тільки тоді, коли комп'ютер має якийсь "запас" оперативної пам'яті. В іншому випадку від перенесення тимчасових файлів на RAM-диск краще відмовитися зовсім.

Проте є відмінне рішення задачі - "Primo Ramdisk" (VSuite Ramdisk II) від компанії ROMEX Software . На жаль безкоштовної версії не передбачено, тільки 30-денний пробний період. За ліцензію "Primo Ramdisk Standard Edition" на два комп'ютери розробники просять $ 29.95. Можливо, воно того варто.

Дане ПО вміє створювати динамічні віртуальні RAM-диски в Windows. Максимальний обсяг диска задається при його створенні, але реально для нього задіюється рівно стільки оперативної пам'яті, скільки потрібно для розміщення на ньому файлів в даний момент часу. Як тільки якась інформація з віртуального RAM-диска видаляється, оперативна пам'ять тут же (насправді через 30 секунд) повертається операційній системі.

З метою ще більшої мінімізації використання оперативної пам'яті можна включити ntfs-стиснення віртуального RAM-диска.

Детальний опис достоїнств і недоліків даної програми не є темою сьогоднішньої статті. Можливо, що ми до неї ще повернемося пізніше. Головне, що кардинально відрізняє її від інших подібних програм, це створення динамічних RAM-дисків і вміння працювати з невидимою пам'яттю в 32-розрядних ОС. Останнє може бути дуже непоганою альтернативою патч ядра , Аж ніяк не завжди приводить до бажаного результату.

З недоліків можна відзначити один, але досить істотний. Якщо зв'язати створений динамічний диск з файлом-образом для завантаження / збереження його вмісту, то такий RAM-диск відразу ж динамічним бути перестає. Принаймні мені не вдалося домогтися іншого.

Це означає, що для того, щоб RAM-диск залишався дійсно динамічним, а цього дуже хочеться, про збереження його вмісту при виключенні і перезавантаження комп'ютера потрібно забути. У всякому разі засобами, передбаченими в програмі.

В общем-то ніхто не заважає написати простенький скрипт для синхронізації вмісту віртуального диска з якоїсь папкою на фізичному диску при старті і виключенні комп'ютера, як це було описано в статті, на яку є посилання на початку даної публікації, стосовно Linux.

А тепер поставимо собі таким крамольним питанням. А чи так уже важливо зберігати вміст кеша браузера при виключенні / перезавантаження комп'ютера?

Як ми вже розібралися вище, на швидкість завантаження і відображення вперше відвідуваних веб-ресурсів кеш браузера ніяк не впливає, при перегляді кількох сторінок одного сайту все буде чудово, а ось чи встигнете ви повернутися до колись раніше відвіданих сайтів до того, як кеш його сторінок стане неактуальним, чи не буде просто витіснений іншим новішим - велике питання.

На користь несохраняющейся RAM-диска для браузерного кеша і тимчасових системних файлів є ще мінімум два аргументи.

Як часто ви виключаєте і перезавантажувати комп'ютер?

Якщо у вас ноутбук, то швидше за все відбувається це досить рідко. Як правило звичайним станом непрацюючого підключеного до мережі ноутбука є сон, якщо живлення від акумулятора, то хибернейт.

З настільним комп'ютером все не так однозначно, швидше за все частота виключень визначається наявністю або відсутністю джерела безперебійного живлення.

Однак, якщо в настройках "Електроживлення" встановлено "Включити швидкий запуск (рекомендується)", що по суті являє собою усічений варіант хибернейт, то вміст віртуально диска, створеного за допомогою Primo Ramdisk, буде зберігатися і при виключенні комп'ютера.

висновок

Спосіб налаштування кешу браузера Google Chrome за допомогою групових політик є досить простим і найбільш ефективним.

При перенесенні браузерного кеша в оперативну пам'ять комп'ютера можна використовувати будь-який призначений для організації віртуальних RAM-дисків програмного забезпечення.

Найбільш ефективним з точки зору використання оперативної пам'яті є програмне забезпечення "Primo Ramdisk" (VSuite Ramdisk II) компанії ROMEX Software, яке дозволяє використовувати динамічні RAM-диски.

Перенесення кешу Google Chrome за допомогою групових політик

Всі сучасні браузери в процесі відображення веб-сторінок тимчасово зберігають статичну частину контенту кеш на жорсткому диску комп'ютера.

Сьогодні мова піде про особливості налаштування дискового кеша браузера Google Chrome, в першу чергу про його перенесення на інший диск.

Нагадаю, що деякий час тому ми вже виконали подібну операцію з Google Chrome в операційній системі Linux. Тепер займемося тим же самим, але в ж в Windows.

Призначення кешу браузера

У Векіпедіі можна знайти таке визначення кеша - «Проміжний буфер з швидким доступом, що містить інформацію, яка може бути запрошена з найбільшою ймовірністю. Доступ до даних в кеші здійснюється швидше, ніж вибірка вихідних даних з більш повільної пам'яті або віддаленого джерела ... ».

Технологічно в браузерах кеш організований по-різному, але його суть від цього не змінюється. Головними завданнями дискового кешу браузера є економія Інтернет-трафіку і прискорення завантаження і відображення веб-сторінок при їх повторному відвідуванні.

Ключовий в даному випадку є фраза «повторне відвідування». Очевидно, що при первинне завантаження першої сторінки того чи іншого сайту ніякої економії або прискорення не вийде.

Друга сторінка того ж сайту буде відображена швидше за рахунок того, що з локального диска будуть взяті вже збережені до цього моменту файли CSS, Javascript, елементи зовнішнього оформлення і, тим самим, до веб-сервера буде зроблено менше запитів.

Як відбувається обробка вмісту дискового кешу браузера

Як уже було відзначено вище, збережені в кеші на диску файли не будуть залишатися там вічно.

Тим, які файли слід кешувати і як довго їх локальні копії будуть вважатися актуальними управляє безпосередньо web-сервер за допомогою HTTP заголовків Cache-Control і Expires.

Правильно налаштований web-сервер додає такий заголовок в усі свої відповіді і вказує таким чином браузеру потрібно зберігати запитаний файл в локальному сховищі і якщо так, то скільки часу його можна використовувати.

Cache-Control

Cache-Control: max-age = 3600

Такий заголовок наказує браузеру кешувати результат запиту на 1 годину.

Cache-Control: max-age = 0, no-cache

А такий заборонить кешування файлу зовсім.

Expires

Expires: Wed, 1 Jul 2015 23:55:55 GMT

Тема такого виду дозволяє браузеру використовувати кеш до 1 липня 2015 року.

браузер

Крім виконання директив веб-сервера, браузери так чи інакше контролюють обсяг кеша. Не знаю точно, як йдуть справи в інших браузерах, але за моїми спостереженнями Google Chrome тримає максимальний обсяг кеша на рівні близько 250 Мб. Це означає, що при досягненні такого обсягу старе вміст сховища починає витіснятися новим, причому відбувається це незалежно від його актуальності.

В якому випадку має сенс переносити кеш браузера на інший диск

Простіше відразу визначити в якому разі нічого перенастроювати не потрібно.

Якщо у вас не самий повільний у світі комп'ютер зі звичайним механічним жорстким диском, то можна сміливо настройки кешу не чіпати. За моїми спостереженнями перенесення кеш-файлів Google Chrome в оперативну пам'ять (на RAM диск) до скільки-небудь помітного прискорення роботи браузера не призводить.

Попутно теж саме можна сказати з приводу настільки улюбленої багатьма операції з очищення кешу браузера. На мій погляд таке очищення варто робити в одному єдиному випадку - перед створенням резервної копії системного диска. При цьому результуючий файл бекапа вийде трішечки менше - в межі на ті самі 250 Мбайт. А так, в процесі звичайної роботи на комп'ютері, звільнене на диску в результаті очистки місце буде знову зайнято файлами браузерного кеша дуже швидко. Залежно від інтенсивності вашого Інтернет-серфінгу на це може знадобитися всього лише пара десятків хвилин.

Ситуація змінюється якщо операційна система комп'ютера знаходиться на твердотільному накопичувачі. В цьому випадку перенесення браузерного кеша на інший диск або в оперативну пам'ять з метою мінімізації операцій записи на SSD і продовження тим самим терміну його служби можна визнати справді доцільним.

Відомі методи перенесення і налаштування кешу Google Chrome

В налаштуваннях браузера Google Chrome, доступних користувачеві через веб-інтерфейс, можливість зміни параметрів дискового кешу не передбачена. Єдине, що можна зробити, це виконати його очищення. Проте існують неявні методи управління браузерні кешем.

Прапори запуску додатка Chrome

Коли мова заходить про зміну місця розташування дискового кешу Chrome, консультанти Google зазвичай рекомендують після chrome.exe додати прапор -user-data-dir в поле «Об'єкт» і вказати нову директорію зберігання.

Повністю це може виглядати, наприклад, так:
"C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe" --user-data-dir = Z: \ "
Якщо потрібно задати максимальний обсяг кеша, то потрібно додати ще один прапор: -disk-cache-size і вказати за ним бажане значення в байтах.

Без будь-якого сумніву такий спосіб настройки має повне право на існування, але представляється все-таки не дуже зручним. Мало того, що потрібно відшукати всі ярлики запуску Google Chrome на комп'ютері та прописати в них прапори запуску, потрібно ще не забути про веб-додатках на його основі, таких, як, наприклад, GMail.

Символьні посилання

Досить часто користувачі переносять кеш браузера Chrome за допомогою символьних посилань.

Раніше ми досить детально розбирали використання символьних посилань в Windows, наприклад в циклі статей , Присвячених перенесенню операційної системи на маленький SSD.

Для того, щоб застосувати цей метод, необхідно знати дефолтний розташування дискового кешу Google Chrome:

C: \ Documents and Settings \% USERNAME% \ Local Settings \ Application Data \ Google \ Chrome \ User Data \ Default \ Cache

C: \ Documents and Settings \% USERNAME% \ Local Settings \ Application Data \ Google \ Chrome \ User Data \ Default \ Media Cache

C: \ Users \% USERNAME% \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Cache

C: \ Users \% USERNAME% \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Media Cache

Потрібно перенести зазначені папки на обраний для цієї мети носій при незапущених браузері і створити на них посилання в вихідному місцезнаходження. Зробити це можна за допомогою команди mklink. Наприклад, при перенесенні файлів кеша в папку на диску Z: \ команда може виглядати так:
mklink / D "C: \ Users \% USERNAME% \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Cache" "Z: \ ChromeCache \ Cache"
Дуже зручно символьні посилання створювати в популярному файловому менеджері FAR по "Alt + F6". Безкоштовно скачати і встановити його можна з офіційного сайту програми.

Якщо перенесення здійснюється на механічний HDD з метою звільнення місця на системному диску, то можна перенести звістку призначений для користувача профіль, тобто цілком папку ... \ Default.

Але якщо в якості цільового передбачається використовувати RAM-диск в оперативній пам'яті, то краще обмежитися двома зазначеними папками. Файли профілю користувача в каталозі Default займають близько 200 Мб при тому, що обсяг трафіку з ними дуже незначний.

Деякий час я використав такий спосіб перенесення кеша браузера Chrome, однак відмовився від нього після того, як несподівано виникла проблема з установкою знадобилася мені розширення. Не знаю чому воно відмовилося працювати зі звичними символьними посиланнями, але такий факт мав місце бути.

Шаблони групових політик Google Chrome

Існує більш цікавий, простий і абсолютно безпроблемний спосіб тонкої настройки браузера Google Chrome за допомогою шаблонів групових політик.

Головним чином шаблони групових політик призначені для системних адміністраторів, яким необхідно управляти правилами Chrome в корпоративних мережах. Проте ніхто не заважає нам з успіхом використовувати їх і для налаштувань даного браузера на локальному персональному комп'ютері.

Насамперед потрібно отримати відповідні шаблони групових політик і додати їх в операційну систему.

Завантажуємо архів з шаблонами групових політик для Google Chrome звідси . Файл архіву "policy_templates" має розмір близько 7,5 Мб.

Після розпакування архіву у відповідних папках можна знайти файли групових політик для ОС Windows в форматах ADM і ADMX.

Не вдаючись в подробиці можна сказати, що формат ADM застосовувався в версіях операційної системи до Windows Vista / Windows Server 2008.

ADMX, який використовується в сучасних версіях ОС, дозволяє, в першу чергу, економити місце на системних дисках SYSVOL контролерів доменів, необхідне для зберігання призначених об'єктів групових політик.

Передайте файли адміністративних шаблонів в каталог C: \ Windows \ PolicyDefinitions.

Файл chrome.admx потрібно скопіювати в корінь цієї папки. Крім того для локалізації, в даному випадку - русифікації, в папку C: \ Windows \ PolicyDefinitions \ ru-RU потрібно покласти файл chrome.adml з папки архіву ... \ policy_templates \ windows \ admx \ ru.

Після цього можна відразу ж приступати до зміни дефолтних налаштувань Google Chrome.

Запускаємо командний рядок з правами адміністратора і набираємо
gpedit.msc
Відкривається редактор локальної групової політики:

Групові політики діляться на ті, які виконуються при старті операційної системи і ті, які застосовуються при вході користувача в сеанс. Відповідно, перші знаходяться в гілці "Конфігурація комп'ютера", другі в "Конфігурація користувача".

У нашому випадку в якому розділі задавати потрібні нам правила значення не має. З огляду на той факт, що запуск браузера до входу користувача в сеанс подія, швидше за все, малоймовірне, виконаємо налаштування в розділі "Конфігурація користувача".

Відкриваємо "Конфігурація користувача" -> "Адміністративні шаблони" -> "Google" -> "Google Chrome" і знаходимо в правій частині вікна редактора локальної групової політики "Установка каталогу кеша на диску".

Прописуємо бажане місце розташування дискового кешу браузера Chrome (у прикладі це корінь диска Z :), включаємо і зберігаємо дане правило.

Тепер можна відразу ж перевірити результат. Перезапускаємо браузер. Якщо в додаткових настройках вашего браузера дозволено "Чи не відключати працюють у фоновому режимі сервіси при закритті браузера", то не забудьте виконати додатковий вихід через значок Chrome в треї.

Після запуску Google Chrome на зазначеному в політиці диску або каталозі диска повинні з'явитися папки "Cache" і "Media Cache" (остання може відразу і не з'явитися - залежить від типу контенту, що переглядається сайту). Власне, це і все.

Додатково, якщо це необхідно, можна точно так само задати гранично допустимий обсяг дискового кешу і окремо обсяг кеша для мультимедійних файлів. Значення потрібно задавати в байтах. Так, якщо Ви захочете обмежити кеш на рівні, наприклад, точно 150 Мб, то в байтах це буде 157 286 400.

Деякі міркування з приводу перенесення кеша браузера в оперативну пам'ять

Як ми вже зазначили вище, в першу чергу кеш браузера має сенс прибрати з твердотільного накопичувача.

Якщо комп'ютер має більше одного жорсткого диска і один з них традиційний механічний, то рішення може бути дуже простим. А ось якщо диск в комп'ютері всього лише один і він SSD, то доведеться задуматися про організацію віртуального диска в оперативній пам'яті.

Знайти відповідне ПО для організації RAM-диска для перенесення на нього браузерного кешу не складно. Тим більше, що вибір не такий великий.

Наприклад, можна сміливо порекомендувати "RAMDisk" від компанії Dataram . Версія під назвою "RAMDisk Software", що має обмеження на максимальний обсяг віртуального диска до 4 Гб, поширюється безкоштовно. Такого обсягу більш ніж достатньо для вирішення нашої задачі.

Деякий час назад я з успіхом використовував ці програми для організації надшвидкого накопичувача з метою тестування швидкості читання файлів , Записаних з NTFS-стисненням.

На жаль переважна більшість Windows-програм для організації накопичувачів в оперативній пам'яті комп'ютера, на відміну від Linux, не вміють динамічно змінювати обсяг віртуального диска.

Для нашої сьогоднішньої завдання це не так вже й страшно. Досить поставити за допомогою групових політик максимальний обсяг дискового кешу і кешу для мультимедійних файлів і створити RAMDisk розміром на 10-15% більше їх сумарного значення.

Якщо не зробити такий запас, то при наближенні до граничного значення виділеного обсягу операційна система почне дуже настирливо повідомляти про те, що на диску закінчується місце.

Але, коли вже зроблений швидкий диск в оперативній пам'яті, то напевно захочеться перенести на нього тимчасові системні файли. І ось тут при фіксованому розмірі невеликого RAM-диска почнуться неприємності.

Справа в тому, що зазвичай тимчасові файли Windows займають зовсім небагато місця, але час від часу програми, наприклад при автоматичному оновленні, можуть намагатися записати в TEMP або TMP вельми солідні обсяги інформації. Так надходить, зокрема, NVIDIA при оновленні свого ПО - пакет викачується в TMP, а це близько 300 Мб.

Довгий час я не міг зрозуміти чому на групових операціях якось дуже недобре зависає програма для роботи з фотографіями "ViewNX 2" від Nikon. Зрештою виявилося, що знову ж таки через брак місця на носії для тимчасових файлів.

Можна намагатися боротися з цими неприємностями самостійно завантажуючи пакети оновлень або задаючи в налаштуваннях програм альтернативні шляхи для тимчасових каталогів (якщо це передбачено, звичайно). Але очевидно, що кардинально вирішити проблему можна істотно збільшивши обсяг віртуального носія - до 1 Гб і більше.

Робити це допустимо тільки тоді, коли комп'ютер має якийсь "запас" оперативної пам'яті. В іншому випадку від перенесення тимчасових файлів на RAM-диск краще відмовитися зовсім.

Проте є відмінне рішення задачі - "Primo Ramdisk" (VSuite Ramdisk II) від компанії ROMEX Software . На жаль безкоштовної версії не передбачено, тільки 30-денний пробний період. За ліцензію "Primo Ramdisk Standard Edition" на два комп'ютери розробники просять $ 29.95. Можливо, воно того варто.

Дане ПО вміє створювати динамічні віртуальні RAM-диски в Windows. Максимальний обсяг диска задається при його створенні, але реально для нього задіюється рівно стільки оперативної пам'яті, скільки потрібно для розміщення на ньому файлів в даний момент часу. Як тільки якась інформація з віртуального RAM-диска видаляється, оперативна пам'ять тут же (насправді через 30 секунд) повертається операційній системі.

З метою ще більшої мінімізації використання оперативної пам'яті можна включити ntfs-стиснення віртуального RAM-диска.

Детальний опис достоїнств і недоліків даної програми не є темою сьогоднішньої статті. Можливо, що ми до неї ще повернемося пізніше. Головне, що кардинально відрізняє її від інших подібних програм, це створення динамічних RAM-дисків і вміння працювати з невидимою пам'яттю в 32-розрядних ОС. Останнє може бути дуже непоганою альтернативою патч ядра , Аж ніяк не завжди приводить до бажаного результату.

З недоліків можна відзначити один, але досить істотний. Якщо зв'язати створений динамічний диск з файлом-образом для завантаження / збереження його вмісту, то такий RAM-диск відразу ж динамічним бути перестає. Принаймні мені не вдалося домогтися іншого.

Це означає, що для того, щоб RAM-диск залишався дійсно динамічним, а цього дуже хочеться, про збереження його вмісту при виключенні і перезавантаження комп'ютера потрібно забути. У всякому разі засобами, передбаченими в програмі.

В общем-то ніхто не заважає написати простенький скрипт для синхронізації вмісту віртуального диска з якоїсь папкою на фізичному диску при старті і виключенні комп'ютера, як це було описано в статті, на яку є посилання на початку даної публікації, стосовно Linux.

А тепер поставимо собі таким крамольним питанням. А чи так уже важливо зберігати вміст кеша браузера при виключенні / перезавантаження комп'ютера?

Як ми вже розібралися вище, на швидкість завантаження і відображення вперше відвідуваних веб-ресурсів кеш браузера ніяк не впливає, при перегляді кількох сторінок одного сайту все буде чудово, а ось чи встигнете ви повернутися до колись раніше відвіданих сайтів до того, як кеш його сторінок стане неактуальним, чи не буде просто витіснений іншим новішим - велике питання.

На користь несохраняющейся RAM-диска для браузерного кеша і тимчасових системних файлів є ще мінімум два аргументи.

Як часто ви виключаєте і перезавантажувати комп'ютер?

Якщо у вас ноутбук, то швидше за все відбувається це досить рідко. Як правило звичайним станом непрацюючого підключеного до мережі ноутбука є сон, якщо живлення від акумулятора, то хибернейт.

З настільним комп'ютером все не так однозначно, швидше за все частота виключень визначається наявністю або відсутністю джерела безперебійного живлення.

Однак, якщо в настройках "Електроживлення" встановлено "Включити швидкий запуск (рекомендується)", що по суті являє собою усічений варіант хибернейт, то вміст віртуально диска, створеного за допомогою Primo Ramdisk, буде зберігатися і при виключенні комп'ютера.

висновок

Спосіб налаштування кешу браузера Google Chrome за допомогою групових політик є досить простим і найбільш ефективним.

При перенесенні браузерного кеша в оперативну пам'ять комп'ютера можна використовувати будь-який призначений для організації віртуальних RAM-дисків програмного забезпечення.

Найбільш ефективним з точки зору використання оперативної пам'яті є програмне забезпечення "Primo Ramdisk" (VSuite Ramdisk II) компанії ROMEX Software, яке дозволяє використовувати динамічні RAM-диски.

А чи так уже важливо зберігати вміст кеша браузера при виключенні / перезавантаження комп'ютера?
Як часто ви виключаєте і перезавантажувати комп'ютер?
А чи так уже важливо зберігати вміст кеша браузера при виключенні / перезавантаження комп'ютера?
Як часто ви виключаєте і перезавантажувати комп'ютер?
А чи так уже важливо зберігати вміст кеша браузера при виключенні / перезавантаження комп'ютера?
Як часто ви виключаєте і перезавантажувати комп'ютер?

Новости

Banwar.org
Наша совместная команда Banwar.org. Сайт казино "Пари Матч" теперь доступен для всех желающих, жаждущих волнения и азартных приключений.