Я смотрю на реализацию оптимизации производительности моего javascript / css.В частности, для достижения минимизации и объединения таких.Я занимаюсь разработкой веб-приложений .net / c #.
У меня есть пара вариантов, и я ищу отзывы по каждому из них:
Первый - это умный инструмент, с которым я столкнулся в Chirpy, который через Visual Studioобъединяет, минимизирует и т. д. -> http://chirpy.codeplex.com/ Это визуальное дополнение студии, но, поскольку я нахожусь в командной среде, этот инструмент не идеален.
Мой следующий вариант - использовать задачу Msbuild (http://yuicompressor.codeplex.com/), чтобы минимизировать файлы и также объединить их (возможно, прочитать из файла XML, что нужно объединить). Хотя это работает для минимизации штрафа, у меня есть проблема, что мне придется поддерживать то, что должно быть объединено, чтоможет быть головной болью.
3-й вариант - использовать задачу msbuild только для минимизации, а во время выполнения с использованием некоторых вспомогательных классов объединять файлы на каждой странице. Это объединяет файлы, дает ему имя идобавить версию к нему.
Любые другие варианты, которые я мог бы рассмотреть? Меня беспокоит последний вариант, что он может иметь проблемы с производительностью, как я должен открытьФайл с локального диска, прочитайте его содержимое и затем объедините файлы.Это много обработки во время выполнения.Я смотрел на что-то вроде Squishit - https://github.com/jetheredge/SquishIt/downloads Это минимизирует файлы во время выполнения, но я бы посмотрел на это во время компиляции.
Так что любые отзывы о моих подходах были бы хороши?Если третий вариант не вызовет проблем с производительностью, я веду к этому.