ポータブルネットワークグラフィックス形式の50個の小さな画像(基本的にはツールバーデザイン用の(45 x 45px)のアイコン)を含むパブリックフォルダーを設定しました。
expressを使用してパブリックフォルダーを設定するために使用される次のNode.jsコードについて考えてみます。
app.configure(function AppConfig() {
app.set('port', 8080);
app.use(express.bodyParser());
app.use(express.errorHandler());
app.use(express.cookieParser());
app.use(express.static(app.root + '/app/public')); // <== contains 50 icons in .png format
app.engine('html', require('hbs').__express);
app.set('views', app.root + '/views/html');
app.set('view engine', 'html');
});
最初のページは常にサインインページであるため、ユーザーがサインインの詳細を入力している間、すべてのツールバーアイコン画像が最初のページにキャッシュされてバックグラウンドで読み込まれるようにします。
バックグラウンドでそれを行う方法を探しているときに、 ImageSpriteのコンセプトに出くわしました。しかし、まだ要求されていない画像をキャッシュするには、別のソリューションが必要です。
誰かがこれを行う方法に光を当てることができますか?
更新:タグ自体を使用して、サイズが0.76MBの50個すべての画像スプライトである単一の画像(.png)を要求しようとしましたが、サインインページを読み込むと画像が読み込まれ、ユーザーはUIを確認できます。したがって、問題は、最初にUIを表示してから、AJAXのような背景の画像をロードすることです。