
1、创建一个cache.js文件,前端页面,定义那些数据需要一次性拿到前端缓存,定义一个对象来保存这些数据。
2、前端页面,定义一个函数来调用后台接口获取数据,然后保存到本地缓存对象(dicts)中。
3、在主页面加载的时候调用这个方法一次性获取数据并缓存起来。这样,以后需要同样的数据,就直接从本地对象dicts中获取了。
4、后端Controller,定义一个接口,根据前端的请求,查询数据库(或查询服务器缓存,如下面例子中)获取数据返回给前端。
概述ArrayBuffer (缓冲数组)是一种用于呈现通用、固定长度的二进制数据的类型。不能直接构造并填充 ArrayBuffer 的内容,而应该先创建一个 ArrayBufferView 对象,该对象用具体的格式来呈现 ArrayBuffer 的内容,你可以使用此对象来读写 ArrayBuffer 的内容。
方法概要
ArrayBuffer ArrayBuffer(unsigned long length)
方法
ArrayBuffer()
构造方法接收一个数字参数,作为新数组的长度,返回新创建的 ArrayBuffer 对象。
ArrayBuffer ArrayBuffer(
unsigned long length
)
参数
length
要创建的数组的大小。
返回值
新创建的 ArrayBuffer 对象,该对象具有 length 的大小,所有位置均被初始化为 0。
slice()
返回一个新的 ArrayBuffer 对象,它的内容是从当前 ArrayBuffer 的 begin 到 end 位置的备份。
负数的 begin 或 end 值指示从数组末端计数的索引。
ArrayBuffer slice(
unsigned long begin
unsigned long end Optional
)
面对的缓存问题有两个:一是页面引入的JS文件缓存。二是JS请求后台的缓存。对于第一种情况,有两种处理方式:1、可以在页面引入的JS文件后面增加日趋,如果不经常改动的文件,可以在每次改动后修改后缀。
2、对于第二种情况,一般的处理方式是在请求的路径后面加上毫秒值,这样每次请求的路径都不一样,但是对于后台来说都是一样的,用来欺骗浏览器,进行实时请求,不调用浏览器缓存。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)