Используйте IISpeed или модули Apache/Nginx PageSpeed
Google поддерживает некоторые wonderful modules called PageSpeed, который работает на Apache и Nginx фронтальных серверов. Для тех, кто на .NET, только use IISpeed, эквивалент IIS модулей PageSpeed. Он коммерческий и стоит 100 долларов, но он очень изумительный с точки зрения внешнего вида в том, что он делает, и (среди множества других вещей) справляется с основной проблемой при использовании Penthouse: работа с изменением/динамическим контентом.
Он работает, введя некоторый javascript в голову некоторых из первых посетителей любой страницы, анализируя, какие правила CSS используются на самом деле. Затем, после некоторых раундов, он затем собирает эти правила css и вводит их как inline css в head
этой страницы для всех последующих посетителей.
Это абсолютно автоматический и работает на любой странице ASP.NET. Затем вы избегаете ручного запуска Penthouse (упомянутого выше) на каждой странице, которую вы хотите ускорить, и помните, что этот css обновлен (в противном случае он будет устаревшим в определенное время, испортив ваши стили).
Пентхаус по-прежнему отлично подходит для страниц, где контент в основном статичен.
отличные вещи, с некоторыми возможностями для улучшения (я создам некоторые проблемы). упакуйте его как плагин npm, и я выпущу его как плагин-граунд :) – oligofren
Я только что сделал, готовый к выпуску вашего grunt-плагина. :) – pocketjoso