如何解决ColdFusion cfhttp 请求比 cfquetry 慢
我正在努力改进我的应用程序。它是在 ColdFusion 中构建的,我正在用 NodeJS 重写后端。我用 Express 创建了一个 NodeJS API,它连接到 MysqL 数据库。
例如,我有一个控制器,它从数据库中获取数据并返回一个 json。 下面是我的 NodeJS 后端的恢复代码
const data = await MyClass.getData();
return res.json(data);
MyClass 是模型
module.exports = class MyClass {
async getData() {
const res = await db.execute(`Select * From myTable`);
return res[0];
}
}
然后在我的 CF 应用程序中,我替换了之前的 cfquery
<cfquery name="getData" datasource="myDS">
Select * From myTable
</cfquery>
到一个 http 请求:
<cfhttp result="result" method="GET" useragent="#CGI.http_user_agent#"
url="http://mywebsite.com/NodeJS/getData" >
</cfhttp>
<cfset data = deserializeJSON(result.Filecontent) />
它运行良好,但我注意到(查看萤火虫网络选项卡,使用 cfhttp 加载文件的时间和大小大于使用 cfquery 的时间和大小。
cfhttp 慢吗?将我的应用程序后端移动到 NodeJS 并获得更好性能的最佳方法是什么?
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。