Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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
&引用;“必须知道”;.NET Architect/Lead的IIS功能_.net_Asp.net_Performance_Iis - Fatal编程技术网

&引用;“必须知道”;.NET Architect/Lead的IIS功能

&引用;“必须知道”;.NET Architect/Lead的IIS功能,.net,asp.net,performance,iis,.net,Asp.net,Performance,Iis,.NET(ASP.NET)架构师或团队负责人应该了解哪些与维护应用程序/优化相关的IIS功能 功能列表 。此选项显著提高了带宽利用率,应用程序的运行速度更快 负载平衡() 会话()会话的不同选项及其使用原因 应用程序池() 安全性()如何入侵以及如何防御 编辑:将问题更改为wiki。最好将所有这些放在一个地方。另一个是: IIS针对短期HTTP请求进行了高度调优,不欢迎任何后台处理。他们应该理解(没有特定顺序) 网络花园 应用程序池 会话的不同选项及其使用原因 浏览器与表单请求大小不一致(尤其

.NET(ASP.NET)架构师或团队负责人应该了解哪些与维护应用程序/优化相关的IIS功能

功能列表

  • 。此选项显著提高了带宽利用率,应用程序的运行速度更快
  • 负载平衡()
  • 会话()会话的不同选项及其使用原因
  • 应用程序池()
  • 安全性()如何入侵以及如何防御
  • 编辑:将问题更改为wiki。最好将所有这些放在一个地方。

    另一个是:

    IIS针对短期HTTP请求进行了高度调优,不欢迎任何后台处理。

    他们应该理解(没有特定顺序)

    • 网络花园
    • 应用程序池
    • 会话的不同选项及其使用原因
    • 浏览器与表单请求大小不一致(尤其是safari)
    • 负载平衡
    • 对静态内容(图像、css等)使用辅助服务器
    • 围绕cookie处理的浏览器不一致
    • 性能监视部署的应用程序
    如果您需要适当的谷歌/搜索引擎支持

    • URL重写
    • 重定向的类型
    每个web架构师都应该理解的第一件事

    • 安全。如何闯入,如何防御

    如果他们不懂安全,我就不会雇用他们。这是一门太严肃的课程,不能在工作中学习;其他一切都可以很快获得。

    应用程序池。在IIS 7中,如果使用默认应用程序池,则会实现ASP.NET的完全集成。这意味着所提供的所有项目(HTML、图像、CSS、所有内容)都通过ASP.NET管道,提供身份验证、通过HTTP模块进行过滤等。另一种选择是“经典”ASP.NET应用程序池,其中只有ASP.NET类型通过ASP.NET管道


    视频流-IIS 7可以与Silverlight一起增强视频流。这提供了最适合用户连接的流式传输和压缩,并大大降低了负载。

    您真的是指IIS功能,还是指带有ASP.NET的IIS?如果您正在考虑ASP.NET,那么对于性能优化,我将添加:

    • 了解各种缓存选项
    • 了解Viewstate和潜在问题

    听起来很主观。我想两者都应该。除了少数新增功能外,IIS7的大部分功能都是从IIS6继承而来的。为什么这个问题被解决了??这个问题不是关于如何处理特定情况,而是为了了解IIS中可以帮助任何Web开发人员的功能/选项。除了安全性之外,还应该包括域身份验证、用户帐户、系统帐户、应用程序池标识、匿名身份验证、模拟…@ck:绝对正确。如果他们不知道自己在做什么,这可能是一个雷区。你可以在IIS中很好地进行后台处理。在ASP.NET中,只需启动一个新的后台线程,让页面返回,后台线程将继续处理,直到完成。当然,您可以这样做。但在应用程序池回收期间,IIS只关心请求线程—它会等到所有线程完成执行,然后卸载应用程序域。是的。实际上,我的问题是有关ASP.NET应用程序的IIS调整。