繁体   English   中英

节点 IIS 反向代理性能缓慢问题

[英]Node IIS Reverse Proxy Slow Performance Issue

我通过 IIS 在 Windows Server 上托管 Node/Express 应用程序。 我创建了一个反向代理来重定向到 localhost:3000,这是我的 Node 应用程序运行的地方。

通过导航到node-app/ ,网络上的另一台计算机可以访问节点应用程序。 可以访问所有端点,并且一切似乎都运行良好。

但是,在进行数据库更改时,即:更新/插入记录时,数据库会立即处理更改,但站点直到更改后的几分钟才会反映更改。

但是,如果将端口提供给 URL,即node-app:3000/ ,则延迟会完全消失 这使我得出结论,问题一定出在 url 重写/反向代理过程中? 我的 web.config 如下:

<configuration>
<system.webServer>
    <rewrite>
        <rules>
            <rule name="ReverseProxyInboundRule1" stopProcessing="true">
                <match url="(.*)" />
                <action type="Rewrite" url="http://localhost:3000/{R:1}" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>
</configuration>

这对我来说有点陌生,因此感谢您的帮助。

感谢用户abondoa提到缓存! IIS 中有一个名为Output caching的设置。

禁用此设置允许更改立即反映,因为它们应该!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM