ember-cached-shoe Ember.js模型缓存插件

Fastboot 环境下模型钩子重复求的问题,你也遇到过。ember-cached-shoe就是为了这个烦人的事。它把第一次加载的模型数据缓存住,第二次浏览器那边就不用再走一遍 AJAX 了,省事儿。

加上它之后,Fastboot 首屏加载更快,页面响应也跟着提速不少,是那种模型里有远程求的页面,提升挺。你只需要安装下:

ember install ember-cached-shoe

app/adapters/application.js里这样用:

import Ember from 'ember';
import DS from 'ember-data';
import CachedShoe from 'ember-cached-shoe';

export default DS.JSONAPIAdapter.extend(CachedShoe, { // 你的配置 });

对 Fastboot 不熟?可以先看看Fastboot 工具。另外你也可以搭配像ember-cli-webpack-imports这样的插件,用 Webpack 整合依赖,一起提升加载效率。

如果你 Fastboot 环境下总觉得加载慢、不稳定,可以试试这个插件,成本低,效果还不错。适合追求首屏性能的场景。

zip 文件大小:168.35KB