2014-08-31 1 views
0

Выполняет ли объединение (.js и .css) для каждого запроса? Или они будут создаваться один раз и кэшироваться для следующих запросов?ASP.NET MVC 5 Функция объединения

Когда это создает?

Любое влияние на использование ЦП сервера?

+0

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

+0

Слова выше требуют исследований, однако, согласно логике и поведению, которое наблюдается, оно действует именно так. – Oybek

+1

Он не оказывает большого влияния на процессор, поскольку это исключительно чтение файлов (задача жесткого диска, недорогая) и объединение строк (задача RAM) – Oybek

ответ

2

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

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

Наконец, имея материал, кэшированный, мы уменьшаем нагрузку на оборудование.

Связывание - это в первую очередь задача с жестким диском и оперативной памятью, поэтому процессор не задействован. Вы даже можете подумать, что процессор не работает. Конечно, если у вас есть пакеты, которые заканчиваются файлом javascript объемом до 1 ГБ, вы заметите некоторые изменения производительности на стороне сервера.

Если у вас есть Javascript-файл объемом 1 ГБ, у вас есть другие проблемы.