ASP.NET MVC Bundling cache. (Обнаружение изменений файлов CSS) (внутреннее поведение)

Я много погружался во внутреннюю функциональность ASP.NET MVC (разные причины), но все еще не могу охватить все поведение. Один из тех, кого я не сделал, это subj.

Вот как это работает:

Если ясвязать некоторые файлы (например, CSS-файлы),структура обнаруживает эти изменения а такжегенерирует новый идентификатор для нового пакета (чтобы браузерам было легко обновлять изменения), например href = "/ Content / css? v = qartPE4jGe-l1U0I7kNDZPZzVTdh0kT8VBZZA_uURjI1".

Что я на самом деле пытаюсь понять:

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

Где (и как) рамкихранит текущий идентификатор пакета и как этохранит предыдущие версии (как предыдущие пакеты еще доступны при переходе на их URL)?

Большое спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос