Na razie utknąłem z IIS6 dla ASP.NET-MVC (jak na razie nie mogę zaktualizować do wersji Server 2008). Nie wydaje się, aby wiedzieć, że moje RESTful URLS są plikami dynamicznymi i ich nie kompresuje.Opcje kompresji ASP.NET MVC w IIS6
Wszystkie moje stare pliki .aspx są skompresowane (jak widać w Fiddler), ale nie są to adresy URL typu '/products/1001'
.
Czy istnieje sposób, aby IIS6 kompresować moje ActionResults w IIS6 bez używania czegoś takiego jak ActionFilter for compression.
Zakładam, że IIS7 jest na tyle sprytny, by wiedzieć, że jest dynamiczny.
Dodatkowe punkty, jeśli możesz mi powiedzieć, jak IIS6 wie nawet, które pliki są dynamiczne!
, więc czy lepiej użyć czegoś takiego i wyłączyć pliki, których nie chcę - takie jak JPEG, SWF? inną alternatywą jest inne pytanie, które zadałem: http: // stackoverflow.com/questions/649409/can-you-apply-a-actionfilter-in-asp-net-mvc-on-every-action - i użyj tego dla CompressFilter –
Poszedłbym z HttpModule, ponieważ utrzymuje twoje kontrolery w czystości, i będzie on stosowany do wszystkich żądań (z wyjątkiem wykluczonych typów mime, o których wspomniałeś), np. sol. Pliki CSS, statyczny HTML itp., Nie tylko żądania obsługiwane przez działania kontrolera. – realMarkusSchmidt