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 环境下总觉得加载慢、不稳定,可以试试这个插件,成本低,效果还不错。适合追求首屏性能的场景。
168.35KB
文件大小:
评论区