Zainteresowany opisem najczęściej używanych ASP.NET httpmodules, które rozwiązały konkretny problem dla Twojej aplikacji internetowej.
Dobre praktyki i zastosowania w terenie są mile widziane.ASP.NET: Twój najczęściej używany httpmodules
Odpowiedz
MBCompression: moduły obsługi i moduły do kompresowania plików Css, plików JavaScript, stron i WebResource.axd.
Używam go w środowiskach, w których nie mam pełnej kontroli nad serwerem, a natywna kompresja IIS nie jest możliwa.
ELMAH jest bardzo popularny i przydatny do rejestrowania wyjątków w aplikacjach ASP.NET.
Zastosowano moduł, który sprawdza Autoryzację danego użytkownika. Tak więc, gdy zażąda się jakiegokolwiek zasobu, sprawdza, czy użytkownik ma prawa dostępu do niego, a jeśli nie, to zabrałby użytkownika do przyjaznej strony.
ACL może znajdować się w Authz DB lub pliku xml i są one rozróżniane za pomocą ról.
@Ramesh: Tak, planujemy zrobić to samo +1 –
+1. Również przy użyciu czegoś podobnego do tego. – Mun
Moduł HttpModule, który obsługuje przyjazne adresy URL, konwertując czytelne dla człowieka adresy URL na te, które program używa za każdym razem. To także napędza mój CMS.
Dla mnie najczęściej używanym modułem http jest moduł uwierzytelniania formularzy.
Używamy go do zabezpieczenia praktycznie każdej używanej witryny.
Run a background service gdy nie masz dostępu do systemu operacyjnego serwera (tak jak w przypadku współdzielonego środowiska hostingowego).
To było interesujące +1 i sprawdzone na zielono –
Mam moduł SSL, który sprawdza, czy żądana strona musi być dostępna za pośrednictwem protokołu SSL, i odpowiednio przekierowuje. Lista stron lub folderów, do których należy uzyskać dostęp za pośrednictwem połączenia SSL, jest przechowywana w pliku XML. Gdy strony są żądane przez SSL, które nie muszą być, moduł przekierowuje je do wersji bez SSL i odwrotnie.
używam zestawu modułów HTTP i koparki http:
http://code.google.com/p/talifun-web/
StaticFileHandler
obsługi HTTP, które będą służyć statycznych plików w pamięci podręcznej skompresowaną i możliwego do wznowienia sposób.
Generuje spójne etagi i poprawne metatagi do buforowania na serwerach proxy i lokalnie. Jest to szczególnie przydatne, gdy nie masz kontroli nad konfiguracją serwera WWW.
Może również obsługiwać żądania buforowane i skompresowane żądania buforowane z pamięci pomijając dysk twardy.
Obsługuje następujące znaczniki nagłówków http:
- Accept-Zakresy
- ETag
- wygasa
- Last-Modified
- Zakres
- Jeśli-klasy
- IF- Dopasuj
- Jeśli-Brak-równej
- przypadku, modyfikowane od
- Jeśli-niemodyfikowane, od
- ile nie-modyfikowane Ponieważ
CrusherModule
modułu, który ściska js do jeden plik i css w jeden plik.
Monitoruje również zmiany któregokolwiek z oglądanych plików css lub js i regeneruje zmiażdżony plik. Generuje unikatowy skrót dla zgniecionego pliku i dołącza go do adresu URL css i adresu URL js. Dlatego zawsze masz pewność, że otrzymasz prawidłową zawartość, niezależnie od buforowania.
CssSpriteModule
moduł, który łączy w sobie obrazy składowe w jednym pliku obrazu ikonki i generuje plik CSS sprite wymagane, aby wyciąć obraz sprite w jego skład obrazów.
RegexUrlAuthorizationModule
moduł, który zapewnia autoryzację na podstawie adresów URL pasujących wyrażeń regularnych.
LogUrlModule
Bardzo prosty moduł, który ułatwia spinanie do żądań internetowych pasujących do wyrażenia regularnego.
PageCompressionModule
Moduł do kompresuje dynamicznych stron dla webforms i MVC.
Dzięki, że był pouczający +1 –