相关文章推荐
暴走的小熊猫
·
从手机到 ATM ...
·
5 月前
·
着急的野马
·
【韩漫推荐】《皇女人设绷不住了》看女主如何手 ...
·
1 年前
·
高大的冰棍
·
奔驰G500与G63骨子里的区别19款G50 ...
·
1 年前
·
想出国的弓箭
·
赛尔号夜魔龙御 夜魔龙战超进化_4399赛尔号
·
1 年前
·
聪明的手术刀
·
你似乎来到了没有知识存在的荒原 - 知乎
·
1 年前
·
Code
›
javascript - 常用静态数据从数据库读取还是用ajax读取文件? -
https://segmentfault.com/q/1010000013610673
lichail
4 年前
分几种情况去做:
如果是永远不变的东西,那么你通过接口返回json,然后直接保存到localStorage里面去,页面加载的时候先去localStorage中去拿,拿不到在通过接口去拿然后缓存
如果是定时变的东西,那么你可以通过方法1缓存数据,然后再在localStorage里面存入存储的时间戳,每次加载页面去比对,如果超过一定时间,则重新获取数据
上面说的都是前端的方法,如果配合服务端或者CDN,可以加上缓存头,也可以设置获取的频率,或者是304返回
还有很多,暂时想不起来了
安全方面的考虑:直接渲染 html 的时候,浏览器拿到 html 的同时,数据就已经明文存在在全局变量里面了;
兼容方面的考虑:api 可以保留不同版本,以返回兼容各个版本的数据;
还有就是写作 api,前后端都比较容易维护吧
推荐文章
暴走的小熊猫
·
从手机到 ATM 机,招行“一闪通”终于想明白了 NFC 支付 | 极客公园
5 月前
着急的野马
·
【韩漫推荐】《皇女人设绷不住了》看女主如何手撕绿茶!!_哔哩哔哩_bilibili
1 年前
高大的冰棍
·
奔驰G500与G63骨子里的区别19款G500_手机凤凰网
1 年前
想出国的弓箭
·
赛尔号夜魔龙御 夜魔龙战超进化_4399赛尔号
1 年前
聪明的手术刀
·
你似乎来到了没有知识存在的荒原 - 知乎
1 年前