Alex Dragon (alex_dragon) wrote,
Alex Dragon
alex_dragon

Categories:

Кто б на пальцах объяснил алгоритм кэширования? Как это делается? Задача такая: в некую директорию кладутся некие файлы, скрипт их обрабатывает и выдаёт некий результат. Но обрабатывает в два этапа: сперва преобразует в некую промежуточную форму, которая сохраняется в директорию кэша — каждый файл кэша соответствует одному исходному, а конечную обработку проводит уже с этими промежуточными результатами. Мякотка — сделать так, чтобы если скрипт запускается повторно, то он бы — при условии неизменности исходников — сразу работал бы с теми промежуточными данными, а не молол всё целиком заново сначала, при этом бы проверял соответствие кэша и исходников и обратно — то есть если у нас меняются исходные файлы — их становится больше, меньше, поменялись имена или как-то изменилось содержимое, то в кэше лишнее удаляется, недостающее кэшируется, несоответствующее перекэшируется, а если вдруг в кэше окажется что-то левое (скажем, кто-то по ошибке что-то скопировал в директорию кэша) — удаляется.

На словах вроде просто, а начал думать — как та сороконожка в своих ногах запутался.

Tags: вопрос залу, компьютеры, мысли вслух
Subscribe

  • Из комментов в «Многообещавшем советском фантасте»

    С вашей подачи начал знакомится с ранним Бушковым. Честно говоря даже не знал, что оказывается у него был советский период творчества. «Гепардов»…

  • (no subject)

    Вот интересно: если бы в душные и чадные времена оны разгара костров всяческих ведьмовских и колдовских процессов какой-то человек захотел некого…

  • (no subject)

    До меня всё доходит как до жирафа. Я вдруг обнаружил, что в Хроме — и соответственно всех производных — дропнули поддержку ftp. Что это блядь вообще…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 28 comments

  • Из комментов в «Многообещавшем советском фантасте»

    С вашей подачи начал знакомится с ранним Бушковым. Честно говоря даже не знал, что оказывается у него был советский период творчества. «Гепардов»…

  • (no subject)

    Вот интересно: если бы в душные и чадные времена оны разгара костров всяческих ведьмовских и колдовских процессов какой-то человек захотел некого…

  • (no subject)

    До меня всё доходит как до жирафа. Я вдруг обнаружил, что в Хроме — и соответственно всех производных — дропнули поддержку ftp. Что это блядь вообще…