[英]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.