сделать чтоб весь кеш загружался в одну папку в одном месте

Moved Поддержка
  • добрый день
    очередная мега идея)
    дано: 100-1000-10000 профилей
    работаются на примерно одних и тех же сайтах
    кеш загружается один раз и сохраняется на диске, чтобы экономить траффик. так каждый профиль занимает минимум 100мег, а у кого-то может доходить до гигабайтов
    но в таком виде сложно все менеджить, занимает пздц сколько места, и все это одни и те же файлы - фоточки\скрипты и что я хз что там еще есть

    идея - сделать так чтобы все профили работали с сохранённым кешем из одной папки
    экономия - террабайты, которые сейчас тратится на дубликаты одних и тех же файлов

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

  • FoxF Fox moved this topic from Support on
  • @basuser123 said in сделать чтоб весь кеш загружался в одну папку в одном месте:

    добрый день
    очередная мега идея)
    дано: 100-1000-10000 профилей
    работаются на примерно одних и тех же сайтах
    кеш загружается один раз и сохраняется на диске, чтобы экономить траффик. так каждый профиль занимает минимум 100мег, а у кого-то может доходить до гигабайтов
    но в таком виде сложно все менеджить, занимает пздц сколько места, и все это одни и те же файлы - фоточки\скрипты и что я хз что там еще есть

    идея - сделать так чтобы все профили работали с сохранённым кешем из одной папки
    экономия - террабайты, которые сейчас тратится на дубликаты одних и тех же файлов

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

    https://community.bablosoft.com/topic/8431/возможно-ли-сделать-единый-кэш-для-всех-профилей/2

  • @Fox
    о класс, спасибо. все уже придумано до нас)
    проблема что сначала придумывать надо а потом еще хрен найдешь..
    попробую позже отпишу как работает

  • оставлю тут эту ссылку тут более детально разжевано про символьные ссылки

    Fox подскажи если знаешь- папки Cache и Code Cache это просто две части одного кеша или там какието нюансы есть?

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

  • затестил, работает, но пока сложно в организации
    получается надо сделать следующие шаги:

    1 запустить бас, создать профиль и остановить бас
    2 после этого зайти удалить папки cache и Code Cache, т.к. при запущеном басе они не удаляются, а mlink не делается с уже существующих папок
    3 после этого только прописывать команду в cmd на создание новых папок + линк их на единую папку Cache
    пока получается не очень удобно, особенно если делать на потоке
    а так когда настроил, прописал то на более чем половине сайтов данные подгружаются из центрального кеша с этим вроде проблем нет

  • @basuser123 said in сделать чтоб весь кеш загружался в одну папку в одном месте:

    затестил, работает, но пока сложно в организации
    получается надо сделать следующие шаги:

    1 запустить бас, создать профиль и остановить бас
    2 после этого зайти удалить папки cache и Code Cache, т.к. при запущеном басе они не удаляются, а mlink не делается с уже существующих папок
    3 после этого только прописывать команду в cmd на создание новых папок + линк их на единую папку Cache
    пока получается не очень удобно, особенно если делать на потоке
    а так когда настроил, прописал то на более чем половине сайтов данные подгружаются из центрального кеша с этим вроде проблем нет

    Это всё можно автоматизировать прямо в BAS

  • @Fox
    ага, сделали. только в записи работает как надо - удаляет папки, создает линк, а в нормальном запуске - нет. такое может быть?

  • @basuser123 said in сделать чтоб весь кеш загружался в одну папку в одном месте:

    @Fox
    ага, сделали. только в записи работает как надо - удаляет папки, создает линк, а в нормальном запуске - нет. такое может быть?

    Попробуйте запускать BAS от имени администратора, ну и сон добавлять после закрытия профиля перед удалением папок

  • сначала думал что весь кеш пишется в одну папку
    профиль/default/cache
    потом понял что он пишется в две папки
    профиль/default/code cache
    а сейчас оказалось что он пишется в 3 папки, третяя -
    профиль\Default\Service Worker\CacheStorage

    почему так? чо бы не писать все в одну папку для удобства работы с кешем. я бы эту третюю папку тоже перенаправил в одну центральную CacheStorage но в ней какие-то каталоги рандомно названные, я так понимаю это сделать с этой папкой не получится

  • @Fox
    пробовали это сразу - не помогло.
    там вобщем что делает скрипт создает профиль если нет с таким именем, выходит с него, создает еще один временный, потом из под временного удаляет те две папки cache и "code cache" и создает ссылки, после этого заходит под постоянным и удаляет временный. ну это должен так работать и работает нормально в записи. а в выполнении нет - тупо создает профиль и на этом все.
    есть предположение что это какаята возможная оптимизация бас, если он видит 2-3 настроек браузера он идет только к одной настройке и все.
    решили пока так - после каждой настройки браузера при создании сначала одного потом второго профиля - открываем пустую страницу - в таком виде все нормально работает и профиль создается и страница открывается закрывается, и бас никуда не летит сломя голову. баг? хз наверна)
    а вообще конечно былоб не плохо просто папку в басе указывать для всего кеша в таких случаях без костылей))

  • @basuser123 хернёй страдаешь, нужно устранять причину проблемы (прокси купленные хер пойми у кого, хер пойми как поднятые и с кучей ограничений), а не подстраиваться под какое то говно купленное у хер пойми кого.

  • @FastSpace
    нет тут прокси вообще не при делах, я пытаюсь сделать общую папку кеш для всех профилей, и чтоб она автоматом создавалась. сделали но со сложностями - в записи работает а в работе только с дополнительными костылями

  • ладно попробую по другому задать вопрос
    зашел 4 раза на gmail в пустой ящик - папки с кешем в профиле стали под 100 mb - это нормально?
    профиль\Default\Cache
    профиль\Default\Code Cache
    профиль\Service Worker\CacheStorage

    также хотелось бы знать чем сохраненный кеш отличается друг от друга в этих трех разных папках
    и можно ли их все перенаправить на свою одну общую папку или нет? что в Service Worker почему он отдельно? или там именно приватный кеш именно для данного профиля? хотелось бы ясности перед тем как пытаться что-то предпринимать. а так намного бы удобнее было если бы разраб просто сделал выбор - не сохранять кеш(как сейчас по умолчанию), сохранять весь обычно, и сохранять весь в одну общую папку. все. Вот намного легче стало б жить)

    И все системные файлы для работы самого профиля - все вот эти папки ZxcvbnData WidevineCdm Safe Browsing - BAS генерировал и клал бы в профиль только тогда когда запускаешь его. При закрытии профиля чтобы удалялись автоматом. С каждого профиля - минус 50 мег в хранении.

  • @basuser123 said in сделать чтоб весь кеш загружался в одну папку в одном месте:

    ладно попробую по другому задать вопрос
    зашел 4 раза на gmail в пустой ящик - папки с кешем в профиле стали под 100 mb - это нормально?
    профиль\Default\Cache
    профиль\Default\Code Cache
    профиль\Service Worker\CacheStorage

    также хотелось бы знать чем сохраненный кеш отличается друг от друга в этих трех разных папках
    и можно ли их все перенаправить на свою одну общую папку или нет? что в Service Worker почему он отдельно? или там именно приватный кеш именно для данного профиля? хотелось бы ясности перед тем как пытаться что-то предпринимать. а так намного бы удобнее было если бы разраб просто сделал выбор - не сохранять кеш(как сейчас по умолчанию), сохранять весь обычно, и сохранять весь в одну общую папку. все. Вот намного легче стало б жить)

    И все системные файлы для работы самого профиля - все вот эти папки ZxcvbnData WidevineCdm Safe Browsing - BAS генерировал и клал бы в профиль только тогда когда запускаешь его. При закрытии профиля чтобы удалялись автоматом. С каждого профиля - минус 50 мег в хранении.

    b4010647-4b63-4d4a-b4a6-fa11f91d1774-изображение.png

  • @Fox said in сделать чтоб весь кеш загружался в одну папку в одном месте:

    профиль\Service Worker

    спасибо. потестил, решил эту папку тоже централизировать, профили еще уменьшились

    а что по поводу папки IndexedDB так и не удалось у чата добиться могут быть там идентифицирующие данные или нет и ее тоже можно централизировать как и весь остальной кеш?

    добавлено
    перепроверил - нет, с этой папкой так не работает, новый профиль очищает папку Service Worker и записывает свое, поэтому с этой папкой централизировать не получится
    тоже самое и с IndexedDB - каждый профиль чистит и начинает заполнять ее под себя.
    можно просто тереть эти папки для уменьшения места на диске, но для уменьшения траффа - не сработает

  • @basuser123 said in сделать чтоб весь кеш загружался в одну папку в одном месте:

    @Fox said in сделать чтоб весь кеш загружался в одну папку в одном месте:

    профиль\Service Worker

    спасибо. потестил, решил эту папку тоже централизировать, профили еще уменьшились

    а что по поводу папки IndexedDB так и не удалось у чата добиться могут быть там идентифицирующие данные или нет и ее тоже можно централизировать как и весь остальной кеш?

    Профили браузерные, ищите информацию по поводу содержания папок профилей хромиума, от BAS там немного было добавлено

  • очередной вопрос.
    почему-то папка cache не растет больше 250 мб и папка code cache не растет больше 190 мег уже пару дней, вокруг этих цифр крутятся, хотя до этого росли ракетой. в чем дело, какой-то лимит установлен который надо где-то поднять?