2012-06-15 4 views
3

Я хотел бы использовать функции связывания и мимизации MVC4, но меня беспокоит мимизация. Это так, что каждый раз, когда есть запрос для css и javascript от клиента, что процесс связывания/имитации работает. Если это так, то нет ли процессор накладных расходов каждый раз?Содержит ли MVC4 и имитирует кэширование?

ответ

5

Quote:

Пакетирование и Минимизация в первую очередь улучшить первую страницу запроса время загрузки. После того как веб-страница была запрошена, браузер кэширует активы (JavaScript, CSS и изображения), поэтому объединение и минимизация не будут обеспечить любое повышение производительности при запросе той же страницы или страниц на том же сайте с запросом на те же активы.

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

Примечание. Существует bug in ASP.NET MVC 4 RC, который не выполняет кэширование на стороне сервера, которое, мы надеемся, будет исправлено в RTM. Поэтому при вызове помощника @Scripts.Render в представлении будет каждый раз ударяться о производительности.

+0

Спасибо Дарин. Это было кеширование на стороне сервера, о которой я беспокоился. Как вы думаете, он будет использовать много ЦП, делая все мимикаты каждый раз, когда запрос приходит от клиента, который не кэшировал js и css. – Alan2

+0

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

+0

Привет - Да, я только что прочитал статью, теперь спасибо. Кто-нибудь за пределами MS имеет приблизительные идеи, когда RTM будет поставляться? – Alan2