я знаю, что мы можем сжать ответ, объявив Response.Filter как потоки GZip или Delfalte, но как я могу одновременно выполнять сжатие и минимизацию? объявить новый класс, который наследует Stream, затем сначала выполнить минимизацию контента, а затем сжать его с помощью GZip или Deflate в зависимости от поддерживаемого User-Agent?
как одновременно сжимать и уменьшать содержимое?
Ответы (2)
Файлы JavaScript и CSS можно уменьшить с помощью Microsoft Ajax Minifier 4.0.
Вы также можете использовать Microsoft Ajax Minifier в качестве задачи сборки.
Что касается сжатия ответов, вы на правильном пути, вы можете использовать Response.Filter и потоки GZip или Delfalte.
Пример кода для использования Response.Filter см. в следующей статье Объединение, сжатие, минимизация ASP.NET ScriptResource и разметки HTML.
Кроме того, вы можете использовать IIS для сжатия содержимого.
person
Ahmed Atia
schedule
28.06.2010
хм... 2 дня и ничего. ознакомьтесь с подходом Мэдса Кристенсена http://madskristensen.net/post/A-whitespace-removal-HTTP-module-for-ASPNET-20.aspx. однако это не совсем то, что я хочу, но лучше, чем ничего;)
person
Sadegh
schedule
25.06.2010