Node.js

Docker

Docker上で走るNuxt.JS + SSR のサイトをVarnishを使って爆速化した話。

あるコーポレートサイトをリリースしたのですが、最初のレスポンスが返ってくるのがちょっと遅いのでなんとかしたい。 サイトの構成は以下のとおり。 サーバはVPS( 2GB: 1 CPU, 50GB Storage )Dockerで構成(いろいろ...
JavaScript

cheerioを使ってhtmlのimgタグを相対パスに変換して出力した話

htmlソースを読み込み、ソース中のimgのパスを相対パスに変換したい。 ブラウザ上であれば、jQueryあたりでサクッとできるのだけど、これをサーバーサイド(node.js)で行いたい。 jQueryはdom環境でないと動かないので、no...
JavaScript

node.jsサーバ上の静的ファイルを、fsのストリームを使用してクライアントに返却したら、ダウンロードの進捗(プログレスバー)が表示されなかったので対処した話

nodeサーバに置かれた大きめのファイル(max 1GB)を、fsのストリームを使って以下のように返却したところ、プログレスバーが表示されなくて、いつダウンロードが終わるのか分からない状態になった。 const fs = require('...