缓存的处理

在这里插入图片描述
<1>使用方式:安装js-cookie(cookie的插件),
例子:

import Cookies from 'js-cookie'
     export function getToken() {
  return Cookies.get(TokenKey)
}
export function setToken(token, rememberMe) {
  if (rememberMe) {
    return Cookies.set(TokenKey, token, { expires:      Config.tokenCookieExpires })
  } else return Cookies.set(TokenKey, token)
}
export function removeToken() {
  return Cookies.remove(TokenKey)
}
localStorage.getItem("shopId")
localStorage.setItem("shopId",'店铺ID')

<2>缓存的类型:
动态添加js,css文件内容

function addTxt(text, fileType) { 
var head = document.getElementsByTagName('HEAD').item(0); 
var link; 
if (fileType == "js") { 
link = document.createElement("script"); 
link.type = "text/javascript"; 
link.innerHTML = text; 
} else { 
link = document.createElement("style"); 
link.type = "text/css"; 
link.innerHTML = text; 
} 
head.appendChild(link); 
} 

(1)var obj = {“a”: 1,“b”: 2};//获取的接口数据,可以是json

obj = JSON.stringify(obj);   //转化为JSON字符串
localStorage.setItem("test", obj);

(2)

<script src="src/web-storage-cache.js"></script>
<script src="~/scripts/AjaxCache/ajax-cache.js"></script>
var wsCache = new WebStorageCache();
wsCache.set('username', 'wqteam', {exp : 100});

说明:以上缓存只是指数据上缓存,且在浏览器端缓存,会存在安全性问题,容易被破解

2.nodejs服务端渲染:可完美解决首页白屏,数据刷新延迟等问题,利用中间件原理,可以随时查取数据。 并且可以仔细配置cors跨域的处理,并可以缓存数据在服务端,安全性增高,可维护性方便。
3.混合开发形式
(1)首评采用原声方法,内部用webview嵌入H5。
(2)利用页面缓存,把css,js,缓存在包本地,定期清理,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值