我以前没有使用过 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/