From 3ce27eefba37b4d8a64973c3adeed2de92e6fc42 Mon Sep 17 00:00:00 2001 From: wangqi <1015350043@qq.com> Date: Wed, 9 Mar 2022 20:42:03 +0800 Subject: [PATCH] add cache for charset --- lib/request.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/request.js b/lib/request.js index 71d2779c7..f2f065b4f 100644 --- a/lib/request.js +++ b/lib/request.js @@ -365,9 +365,11 @@ module.exports = { */ get charset () { + if (this._charsetcache) return this._charsetcache try { const { parameters } = contentType.parse(this.req) - return parameters.charset || '' + const charset = this._charsetcache = parameters.charset || '' + return charset } catch (e) { return '' }