javascript - 关于 mime 编码器的优化有什么建议吗?

标签 javascript node.js optimization encoding mime

我以前没有使用过 mime 编码,这是我第一次。如果您觉得这个问题太基础了,我很抱歉。

我正在尝试生成一个 mime 文件,稍后可以将其传递给电子邮件客户端。目前,我正在使用这个library对我的内容进行编码。 我正在调用 quotedPrintableEncode 函数对我的内容进行编码。

我已经运行了一些测试,编码器工作正常。唯一关心的是编码器的速度,在我的 PC 上,每封电子邮件平均需要 300 毫秒。该代码将部署在AWS-lambda上,因此在lambda函数中进行处理并不理想。

有没有更好的库?是否可以进行任何优化使其至少达到 100 毫秒?

如果您有任何疑问,请随时询问。 谢谢。

最佳答案

根据我的经验,很多JS performance optimization已经可以通过优化读写程序、最小化使用的库数量等一般措施来完成。还有一些优化工具,如 V8 engine .

如果您有机会避免使用 JavaScript 并将 MIME 批处理外包给其他语言 - 请选择该选项。可能的候选者是 MIME tools ,但是不同的编程语言还有其他替代方案。如果您在 Linux 下,您可以使用现成的命令行工具,例如 reformime 。我确信还有一些方法可以使用 Powershell 来做到这一点,因为 MIME 编码是一项非常丰富的任务,我发现例如https://www.example-code.com/powershell/mime_content_transfer_encoding.asp但我还没有测试过。

编辑。还有 https://www.npmjs.com/package/mime - 但也许你不需要成熟的 MIME 编码,也许 base64 encoding足够了(或者至少是缓慢的部分)?

关于javascript - 关于 mime 编码器的优化有什么建议吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58427771/

相关文章:

javascript - 使用 Bootstrap 的 DataTables - 样式分页按钮

node.js - Express.js sendFile 返回 ECONNABORTED

C 根据优化级别给出不同的输出(新示例)

c - 需要帮助修复近似 pi 的算法

android - firebase 函数触发通知

c - 优化计算最大素数除法的算法

javascript - Nodejs 串联运行函数

javascript - 清除倒计时器

javascript - 如何使图像缩放到 div 的大小 [ReactJS TS]

javascript - 在react.js中使用路由时,向 `component`提供的 Prop `Route`无效