|
|
|||||||||||||||||||||||||||||
|
Объединение и сжатие CSS и JS файлов в ASP.NET веб-приложенийИсточник: habrahabrru
Для ASP.NET сайтов существует отличная библиотека SquishIt - она позволяет объединять как css файлы в один, так и JavaScript файлы. Я не буду детально расписывать преимущества объединения так как о них было уже сказано в статье выше и других, основное это уменьшение количество запросов к серверу. Эта библиотека доступна в качестве пакета Nuget. Вам доступно 2 варианта:
Если вы будете использовать ASP.NET MVC необходимо внести изменения в файл "Views/Web.config", <system.web.webPages.razor> А теперь можно собственно и объединить слонов с мухами css и js файлы. @{ SquishIt.JavaScript.Add("~/Scripts/jquery-1.4.4.js"); И также изменить debug на false в "Web.config" <compilation debug="false" targetFramework="4.0"> Готово. В результате мы получим следующее: <head> <title>Home Page</title> Стоит отметить, что "_#" означает что к названию файла будет добавлен хеш контента, если его не указывать он будет добавлен в качестве параметра запроса. Это позволяет избежать проблем с кешем, если хотя бы один из фалов был изменен. Если вы будете использовать WebForms to код будет следующий: <%= Bundle.JavaScript() В результате мы в течении 10 минут можем значительно ускорить загрузку web сайта с помощью библиотеки SquishIt. Ссылки по теме
|
|