我们设置了一个公共文件夹,其中包含 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');
});
由于第一页始终是登录页面,因此我希望所有工具栏图标图像都缓存在第一页上,并在后台自行加载,同时用户正在输入登录详细信息。
在后台搜索如何执行此操作时,我遇到了Image Sprite 概念。但我需要不同的解决方案来缓存尚未请求的图像。
任何人都可以说明如何做到这一点吗?
更新:我尝试使用标签本身请求单个图像(.png),它是所有 50 个大小为 0.76MB的图像精灵,现在当我加载登录页面时,它会加载图像,然后用户可以看到 UI。所以问题是我希望它首先显示 UI,然后在 AJAX 之类的背景下加载图像。