Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET:您最常用的httpmodules_C#_Asp.net_.net_Windows_Httpmodule - Fatal编程技术网

C# ASP.NET:您最常用的httpmodules

C# ASP.NET:您最常用的httpmodules,c#,asp.net,.net,windows,httpmodule,C#,Asp.net,.net,Windows,Httpmodule,有兴趣了解您最常用的ASP.NET HTTPM模块的描述,这些模块解决了您的Web应用程序的特定问题。 欢迎使用最佳实践和现场使用。非常流行,对于ASP.NET应用程序中的异常日志记录非常有用。使用了一个模块来检查给定用户的授权。因此,当请求任何资源时,它会检查用户是否有权访问它,如果没有权限,它会将用户带到友好的页面 ACL可以在Authz DB或xml文件中,并使用角色进行区分。一个HttpModule,通过将人类易读的URL转换为程序在每次请求时在后台使用的URL来支持友好URL。它还驱动

有兴趣了解您最常用的ASP.NET HTTPM模块的描述,这些模块解决了您的Web应用程序的特定问题。

欢迎使用最佳实践和现场使用。

非常流行,对于ASP.NET应用程序中的异常日志记录非常有用。

使用了一个模块来检查给定用户的授权。因此,当请求任何资源时,它会检查用户是否有权访问它,如果没有权限,它会将用户带到友好的页面


ACL可以在Authz DB或xml文件中,并使用角色进行区分。

一个HttpModule,通过将人类易读的URL转换为程序在每次请求时在后台使用的URL来支持友好URL。它还驱动我的CMS。

对我来说,最常用的http模块是表单身份验证模块

我们使用它来保护几乎所有我们使用的网站。

:Css文件、JavaScript文件、页面和WebResource.axd的处理程序和模块


我在无法完全控制服务器和无法进行本机IIS压缩的环境中使用它。

当您无法访问服务器的操作系统时(如共享主机环境中的情况)。

我有一个SSL模块,用于检查请求的页面是否需要通过SSL访问,并相应地重定向。必须通过SSL连接访问的页面或文件夹列表存储在XML文件中。当通过SSL请求不需要的页面时,模块会将其重定向到非SSL版本,反之亦然。

我使用一套http模块和http处理程序:

StaticFileHandler

http处理程序,将以缓存、压缩和可恢复的方式为静态文件提供服务

它生成一致的ETag和正确的元标记,用于在代理和本地缓存。当您无法控制Web服务器的配置时,这尤其有用

它还可以绕过硬盘驱动器,为来自内存的缓存请求和压缩缓存请求提供服务

它支持以下http头标记:

  • 接受范围
  • 埃塔格
  • 到期
  • 最后修改
  • 射程
  • 中频范围
  • 如果匹配
  • 如果没有匹配
  • 如果修改自
  • 如果未修改自
  • 除非修改自
CrusherModule

将js压缩为单个文件,将css压缩为单个文件的模块

它还监视任何被监视的css或js文件的更改,并重新生成被破坏的文件。它为被压碎的文件生成一个唯一的散列,并将其附加到css url和js url。因此,无论缓存如何,您始终可以确保获得正确的内容

CssSpriteModule

一个模块,它将组件图像组合成单个精灵图像文件,并生成将精灵图像剪切成其组件图像所需的css精灵文件

RegexUrlAuthorizationModule

基于与正则表达式匹配的URL提供授权的模块

LogUrlModule

这是一个非常简单的模块,可以轻松地连接到与正则表达式匹配的web请求

页面压缩模块


用于压缩webforms和mvc的动态页面的模块

谢谢,这是很有用的+1@Ramesh:是的,我们计划做同样的事情。也使用了类似的东西,有趣的是+1,绿色勾选