Я пытаюсь реализовать сжатие GZip для моей страницы asp.net(включая мои файлы CSS и JS). Я попробовал следующий код, но он только сжимает мою .aspx-страницу (нашел ее из YSlow)
HttpContext context = HttpContext.Current;
context.Response.Filter = new GZipStream(context.Response.Filter, CompressionMode.Compress);
HttpContext.Current.Response.AppendHeader("Content-encoding", "gzip");
HttpContext.Current.Response.Cache.VaryByHeaders["Accept-encoding"] = true;
Приведенный выше код только сжимает мой код .aspx(разметка), а не файлы CSS и JS, которые включены в качестве внешних файлов. Скажите, как я могу реализовать сжатие GZip в ASP.NET с использованием кода (потому что я на сервере общедоступного хостинга, где у меня нет доступа к конфигурациям IIS Server). А также в приведенном выше коде я не получаю последние две строки, почему они используются и какова цель этих строк. Пожалуйста, объясните!
Спасибо