当前位置: 首页 > news >正文

个人网站命名的要求小城镇建设网站答案

个人网站命名的要求,小城镇建设网站答案,热点新闻最新消息今天,株洲新站建设文章写的多了#xff0c;开头就不知道怎么写了#xff0c;硬挤一些句子总觉的卖弄。其实更多的想留下各位看官#xff0c;多多的点赞#xff0c;多多的关注#xff0c;多的收藏。为将来的博客化动作做好前期数据粉丝基础。哦哦哦#xff0c;我在想啥呢。。这大下午的。。…        文章写的多了开头就不知道怎么写了硬挤一些句子总觉的卖弄。其实更多的想留下各位看官多多的点赞多多的关注多的收藏。为将来的博客化动作做好前期数据粉丝基础。哦哦哦我在想啥呢。。这大下午的。。。。嘿嘿。。。。。。。 言归正传不阿传。 开发过程中总有一些数据存放在服务器但是这些数据基本上一旦生成不会再变比如省市区三级联动数据、一些静态数据字典等。每次进入页面每次都通过接口加载总不是最好的方案。今天闲来针对 axios请求库里面增加缓存功能纯手撸逻辑抛砖引玉提供一个思路。以下为源代码 注意此缓存为内存缓存模型未写入localstorage,你自己可以实现localstorage缓存读取。 /**缓存池此缓存为内存缓存模块未写入localstorage,你自己可以实现localstorage缓存读取*/ const cache {};const sortParams (params){params params?params:{}let sort Object.keys(params).sort();return sort.reduce((sorted,key){sorted[key] params[key]return sorted;},{}) }const serializedParams (params) {let p Object.entries(params).map(([key,value]) $[key${encodeURIComponent(value)}).join()return p }const generateCacheKey (config){const {url,params} config;const sp sortParams(params)const sep serializedParams(sp);return ${url}${sep} }const cacheAdapter (config) {const cacheKey generateCacheKey(config);const response cache[cacheKey];if (config.cache response){return Promise.resolve(response);}return axios.defaults.adapter(config); }const saveCache (config,data) {const cacheKey generateCacheKey(config);const rp JSON.parse(JSON.stringify(data));cache[cacheKey] rp }// 创建axios实例 const service axios.create({baseURL:process.env.NODE_ENV production? process.env.VUE_APP_BASE_API: /, // api 的 base_urltimeout: Config.timeout, // 请求超时时间adapter:cacheAdapter });// request拦截器 service.interceptors.request.use((config) {if (getToken()) {config.headers[Authorization] getToken(); // 让每个请求携带自定义token 请根据实际情况自行修改}config.headers[Content-Type] application/json;return config;},(error) {Promise.reject(error);} );// response 拦截器 service.interceptors.response.use((response) {if (response.config.cache){saveCache(response.config,response)}return response.data;},(error) {// 兼容blob下载出错json提示return Promise.reject(error);} ); export default service; 在调用接口的地方稍微改造一下增加一个属性cache:true时则会读取缓存进行接口响应。不使用缓存时这个值给false或者是不给这个属性即可。 A、使用缓存 B、不使用缓存
http://www.pierceye.com/news/603963/

相关文章:

  • 15年做哪些网站能致富单位做网站有哪些
  • 免费模板建站现在装宽带要多少钱
  • 泉州网站建设培训电商网站 支付宝接口
  • 国外网站素材公益广告设计图片
  • 个人做 网站2019电销助手app
  • 时尚网站网页设计公司想建立一个网站吗
  • 做竞价的网站wordpress还有什么
  • 单位建设网站用途硅胶鞋垫移动网站建设
  • 网站管理员招聘设计平台属性
  • 北票网站建设营销网站如何建设
  • 山东一建建设有限公司官方网站企业电子商务网站设计的原则
  • 江门网站制作培训学校做任务的阅币漫画网站
  • WordPress手机导航登陆代码重庆网站seo教程
  • 宁夏网站设计在哪里网站建设推广小王
  • 电子商务网站建设和维护公司网站可以免费建吗
  • storyset自定义插画网站wordpress 回复下载插件
  • 公司网站代码模板下载山东城建设计院网站
  • 茂港网站建设公司妇科医院网站建设怎么做
  • 怎么自己改自己做的网站的图片策划案网站
  • 养殖p2p网站建设网址大全浏览器下载
  • 建立网站的过程沈阳做网站直播的公司
  • 沈阳市网站设计公司大全电商毕业设计作品
  • 做网站怎么赚钱滑县电桂林两江四湖景区导游词
  • 加快门户网站建设文网站建设费用计入什么科目
  • 网站建设合同英文模板下载湖州做网站的公司
  • 网站内容页设计济南网站优化
  • 简洁中文网站模板下载军事新闻头条最新消息
  • 湘潭网站建设 诚信磐石网络开发app软件的步骤
  • 阿里云网站备案网站建设方案书私有云可以建设网站
  • 网站建设如何增加流量做杂志的网站有哪些