Короткий ответ
памяти. Но также помните, что браузер уже кэширует информацию в клиенте.
Длинный ответ
Прежде всего, расслоение будет кэшируются браузером, как это сказано в Bundling and Minification странице:
После обновления одного файла в связке, новый маркер генерируется для параметра строки запроса пакета , и полный пакет должен быть загружен в следующий раз, когда клиент запрашивает страницу, содержащую пакет. В стандарте , где каждый актив указан отдельно, будет загружен только измененный файл . Активы, которые часто меняются, могут быть не будут хорошими кандидатами на объединение.
Связывание и минимизация в первую очередь улучшают время загрузки запроса первой страницы. После того как веб-страница была запрошена, браузер кэширует активы (JavaScript, CSS и изображения), поэтому объединение и минимизация не обеспечивают никакой производительности. boost при запросе одной и той же страницы или страниц на одном сайте с запросом на те же активы , Если вы не задали заголовок истек, и вы не используете привязку и минимизацию, то эвристика свежести браузеров будет отмечать активы устаревшими после несколько дней, и браузеру потребуется запрос валидации для каждого актив
а также показано здесь, в изображении, полученном с одной и той же странице, где они испытаны с Скрипач: 
до сих пор мы безопасны, как это кэшируются браузером.
Однако, я пошел немного дальше и создал небольшой тестовый проект с этим кодом в контроллере:
public ActionResult Index()
{
return View(HttpRuntime.Cache);
}
и этот код в Вид:
<p>
@Html.DisplayForModel()
</p>
Который дал мне следующее результаты:
Первый запуск:
:ViewCacheEntry:System.Web.Mvc.RazorViewEngine, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35:View:Index:Home:::__AppStartPage__~/_appstart.cshtml
:ViewCacheEntry:System.Web.Mvc.RazorViewEngine, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35:View:Index:Home::Mobile:__AppStartPage__~/_appstart.vbhtml
Второй запуск:
:ViewCacheEntry:System.Web.Mvc.RazorViewEngine, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35:Partial:_LoginPartial:Home::Mobile:
:ViewCacheEntry:System.Web.Mvc.RazorViewEngine, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35:View:Index:Home:::System.Web.Optimization.Bundle:~/bundles/modernizr
:ViewCacheEntry:System.Web.Mvc.RazorViewEngine, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35:Partial:_LoginPartial:Home:::System.Web.Optimization.Bundle:~/bundles/bootstrap__AppStartPage__~/_appstart.cshtml
:ViewCacheEntry:System.Web.Mvc.RazorViewEngine, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35:View:Index:Home::Mobile:System.Web.Optimization.Bundle:~/bundles/jquerySystem.Web.Optimization.Bundle:~/Content/css__AppStartPage__~/_appstart.vbhtml
На втором прогоне вы увидите, что Modernizr, самозагрузки, JQuery и CSS (мои связки!) Находятся в кэше. Это объясняет, почему, если мы загружаем ту же страницу в 2-х разных браузерах, мы получим ту же строку запроса, даже после того, как загруженные 5mins друг от друга:
- Край:

- Firefox Dev Издание:

Вы можете попробовать https://technet.microsoft.com/en-us/sysinternals/bb896645 и посмотреть, когда/если файлы css попадают. –
Спасибо, я забыл про procmon. Кажется, это ответ Да, хотя я видел поведение, которое я не совсем понял при просмотре procmon для одного конкретного .js-файла. При включенной привязке мне было непонятно, как .NET знал об изменениях, внесенных в файл (который обновляет хеш-версию), потому что я не заметил полного чтения файла после его изменения, хотя скрипт вести себя по-разному на стороне клиента. Следующий шаг, я думаю, я погружаюсь в код с помощью ILSpy, потому что мне любопытно, но я получил исходный ответ, который я искал, спасибо – nothingisnecessary