Web Config配置备忘

Posted LittleFeiHu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web Config配置备忘相关的知识,希望对你有一定的参考价值。

数据压缩

<httpCompression>节点用于配置静态压缩和动态压缩,<urlCompression>则用于开关 http压缩

  <urlCompression doStaticCompression="true" />
    <httpCompression directory="%SystemDrive%\websites\_compressed" minFileSizeForComp="1024">
      <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
      <staticTypes>
        <add mimeType="text/*" enabled="true" />
        <add mimeType="message/*" enabled="true" />
        <add mimeType="application/javascript" enabled="true" />
        <add mimeType="application/json" enabled="true" />
        <add mimeType="*/*" enabled="false" />
      </staticTypes>
    </httpCompression>

security

maxAllowedContentLength设置上传文件的最大值,allowDoubleEscaping是否检查URL含有+号的情况

  <security>
      <requestFiltering allowDoubleEscaping="true">
        <requestLimits maxAllowedContentLength="10000000" />
      </requestFiltering>
    </security>

mailSettings

主要有利于SmtpClient,如果把配置写在APPSetting中需要手动去填充参数,如果使用mailSettings,情况就变得非常简单

smtp = new SmtpClient(); smtp.Send(msg);

  <system.net>
    <mailSettings>
      <smtp from="[email protected]">
        <network host="smtp.sendgrid.net" port="25" 
userName="[email protected]"
password="onr4qv2s" /> </smtp> </mailSettings> <defaultProxy enabled="true" /> </system.net>

httpProtocol

貌似Remove Server不起作用

    <httpProtocol>
      <customHeaders>
        <!--<add name="Arr-Disable-Session-Affinity" value="true" />-->
        <remove name="Server" />
        <remove name="X-Powered-By" />
        <remove name="X-AspNet-Version" />
	<add name="X-UA-Compatible" value="IE=EmulateIE7" />
      </customHeaders>
    </httpProtocol>

system.web

maxRequestLength和maxAllowedContentLength具有相似的目的,
建议设置成相同的值,具体参考https://forums.iis.net/t/1169846.aspx

  <system.web>
    <compilation targetFramework="4.6" debug="false" />
    <httpRuntime targetFramework="4.6" maxRequestLength="10000" maxUrlLength="1024" />
    <customErrors mode="RemoteOnly" defaultRedirect="~/error.html" />
  </system.web>

以上是关于Web Config配置备忘的主要内容,如果未能解决你的问题,请参考以下文章

Nancy之结合TinyFox调试备忘

Nancy之结合TinyFox调试备忘

c3p0-config.xml文件简单说明与备忘

springmvc+ueditor上传路径(个人备忘)

mantis更改备忘

Flutter 布局备忘录