質問: electronでアプリケーションを作成し、DVDにて配布するというプランでプロジェクトが動いているのですが、一通り作ったアプリケーションを試しにDVDに焼いて、DVD上で実行したところ恐ろしく遅くなることが判明しました。 具体的にはHDD上では10秒ないくらいですが、DVD上では2分くらい起動に時間を取られます。 ちなみに、一度起動してしまえば概ね普段通りの速度で動きます。 何か起動時間を短くするテクニック等があれば教えてください。 よろしくお願いします。
回答: DVDの読み込み速度がHDDと比較して圧倒的に遅いことに起因するものです。 Electronを使用している場合、フレームワーク自体のコードないし、バイナリの量が100MB近くなってくると思います。 これを読み込むだけで、等倍速のドライブもしくはメディアを使用した場合100秒近くかかる計算です。 これを回避するためには、 * DVDのなかにインストーラを配置し、一旦HDDに写してから使用する。 * ブラウザ(Chromium)部分の改修をする。 * 16倍速のメディアとドライブを揃える。 ということをする必要があると思います。 人に配布するということを考えるのであれば、インストーラ方式か、USBなどの別の代替メディアを使用することをオススメします。