はい、これはやめておきましょう。秘密鍵はクライアントごとに秘密に保つことを意図しています。
鍵生成に 10 秒かかるのは、あなたが支払う必要があるコストです。これを高速化するいくつかの JS 暗号 API も存在します。