有興趣描述您最常用的ASP.NET httpmodules,它解決了您的web應用程序的特定問題。
歡迎使用最佳實踐和現場使用。ASP.NET:您最常用的httpmodules
回答
MBCompression:處理程序和模塊壓縮Css文件,JavaScript文件,頁面和WebResource.axd。
我在沒有完全控制服務器和本機IIS壓縮的環境中使用它是不可能的。
ELMAH對於ASP.NET應用程序中的異常記錄非常流行和有用。
使用了一個模塊來檢查給定用戶的授權。所以,當請求任何資源時,它會檢查用戶是否有權訪問它,如果不是,則會使用戶訪問友好的頁面。
ACL可以在Authz DB或xml文件中,並使用角色進行區分。
@Ramesh:是的,我們打算做同樣的事情+1 – 2009-02-07 16:08:25
+1。也使用類似的東西。 – Mun 2009-02-07 19:58:10
一個支持友好URL的HttpModule,它將人類可讀的URL轉換爲程序在每個請求的幕後使用的URL。它也驅動我的CMS。
對我來說,最常用的http模塊是表單驗證模塊。
我們使用它來保護我們使用的每個網站。
Run a background service當您無法訪問服務器的操作系統(如共享主機環境中的情況)。
我有一個SSL模塊,用於檢查所請求的頁面是否需要通過SSL訪問,並進行相應的重定向。必須通過SSL連接訪問的頁面或文件夾列表存儲在XML文件中。當通過不需要SSL的頁面被請求時,模塊將它們重定向到非SSL版本,反之亦然。
我用一套HTTP模塊和HTTP處理程序:
http://code.google.com/p/talifun-web/
StaticFileHandler
HTTP處理程序,將在緩存的靜態文件,壓縮和斷點續傳的方式。
它生成一致的etags和用於代理和本地緩存的正確元標記。當你無法控制Web服務器的配置時,這是特別有用的。
它還可以繞過硬盤驅動器緩存來自內存的請求和壓縮的緩存請求。
它支持以下HTTP頭標籤:
- 接受範圍,
- ETag的
- 過期
- 的Last-Modified
- 範圍
- 如果-範圍
- 如 - 比賽
- 如果-無 - 匹配
- 的If-Modified-由於
- 如果未改性的-由於
- 除非-Modified-Since的
CrusherModule
其壓縮JS成的模塊單個文件和css合併爲一個文件。
它還監視任何觀看的CSS或JS文件的更改並重新生成壓碎的文件。它爲壓縮文件生成一個唯一的哈希,並將其附加到css url和js url。所以無論緩存如何,您總是可以得到正確的內容。
CssSpriteModule
結合分量圖像到單個子畫面圖像文件並生成到子畫面圖像切割成其分量圖像所需的CSS子畫面文件的模塊。
RegexUrlAuthorizationModule
,提供基於匹配正則表達式的網址授權的模塊。
LogUrlModule
一個非常簡單的模塊,可以很容易地掛接到匹配正則表達式的Web請求。
PageCompressionModule
模塊以壓縮的WebForms和MVC動態頁面。
- 1. ASP.NET MVC中的HttpModules生活
- 2. asp.net刪除未使用的httpmodules
- 3. ASP.NET HttpModules&Server.Transfer/Server.TransferRequest/RewritePath問題
- 4. PHP中的ASP.NET HttpModules的等價物
- 5. 控制命令的asp.net mvc httpmodules
- 6. HTTPModules和Global.asax - ASP.NET頁面生命週期
- 7. Windows Azure上的HttpModules
- 8. 解碼web.config httpmodules
- 9. 通過httpmodules避免跨站點腳本在asp.net mvc2中使用
- 10. 的HttpModules不工作的IIS7
- 11. HttpModules配置錯誤
- 12. httpmodules和httphandlers之間的相互作用
- 13. 從ASP.NET MVC 3站點中刪除/禁用HttpModules的正確方法
- 14. 動態添加HttpModules和HttpHandlers
- 15. Mod_mono忽略global.asax和httpmodules
- 16. web.config忽略httpmodules部分
- 17. HttpModules設置被忽略?
- 18. 從您的ASP.NET應用程序更改您的web.config
- 19. 什麼是您最喜愛的高級ASP.NET書籍?
- 20. ASP.Net會員您的想法?
- 21. 如何確定HttpModules的執行順序?
- 22. 最小的類可以幫助您提升異常?
- 23. ASP.NET - 您的應用程序應該有最大數量的.aspx頁面嗎?
- 24. 基於ASP.NET的應用程序,您最喜歡的趨勢是什麼
- 25. 您在Python異常的ARGS
- 26. 什麼是您使用的所有最常見的方法/變量/類名稱?
- 27. 什麼是您最重用的課程?
- 28. 調用ASP.NET錯誤頁面上的最後一個異常
- 29. ASP.NET Web應用程序中異常處理的最佳實踐
- 30. 什麼是您最有用的自定義ASP.NET MVC 2.0驗證屬性
謝謝你提供的信息+1 – 2009-02-07 15:59:09