как одновременно сжимать и минимизировать контент? - PullRequest
1 голос
/ 24 июня 2010

я знаю, что мы можем сжать ответ, объявив Response.Filter как потоки GZip или Delfalte, но как я могу одновременно выполнять сжатие и минификацию? объявить новый класс, который наследует Stream, затем сначала выполнить минимизацию содержимого, а затем сжать его с помощью GZip или Deflate в зависимости от того, поддерживается ли каждый пользователь-агент?

Ответы [ 2 ]

1 голос
/ 28 июня 2010

Для файлов javascript и css вы можете минимизировать их, используя Microsoft Ajax Minifier 4.0 .
Вы также можете использовать Microsoft Ajax Minifier в качестве задачи сборки .

Для сжатия ответа вы находитесь на правильном пути, вы можете использовать Response.Filter и использовать потоки GZip или Delfalte.
Пример кода для использования Response.Filter см. В следующей статье Объединение, сжатие, минимизация ASP.NET ScriptResource и HTML-разметок .

Кроме того, IIS можно использовать для сжатия содержимого.

0 голосов
/ 25 июня 2010

хм ... 2 дня и ничего. проверить подход Мадс Кристенсен http://madskristensen.net/post/A-whitespace-removal-HTTP-module-for-ASPNET-20.aspx. однако это не совсем то, что я хочу, но лучше, чем ничего;)

...