Node/Express IIS反向代理性能缓慢

mjqavswn  于 9个月前  发布在  Node.js
关注(0)|答案(1)|浏览(86)

我通过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>

字符串
这对我来说有点陌生,所以任何帮助都很感激。

vlju58qv

vlju58qv1#

感谢用户abondoa提到缓存!IIS中有一个名为Output caching的设置。
禁用此设置可以让更改立即反映出来!

相关问题