「前端」 分类

ajax请求缓存

浏览器的 GET 请求默认会有缓存,包括 ajax 的 GET 请求。

如果两次请求的 url 相同的话,浏览器(不同缓存机制的浏览器会有所不同)会直接读取缓存里第一次请求的结果给第二次请求。

缓存要缓存的好处,但有时我们并不需要 ajax 的请求被缓存。解决方式很简单只需更改请求的 url 即可,常用的就是加上时间戳,如下:

ajax(`https://example.com?t=${Date.now()}`)

vue-music记录

使用 Vue(2.x)全家桶,仿造网易云音乐 pc 网页版制作的一个单页应用,接口使用NeteaseCloudMusicApi

演示链接 项目链接

webpack学习

webpack 是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如 JS(含 JSX)、coffee、样式(含 less/sass)、图片等都作为模块来使用和处理。 我们可以直接使用 require(XXX) 的形式来引入各模块,即使它们可能需要经过编译(比如 JSX 和 sass),但我们无须在上面花费太多心思,因为 webpack 有着各种健全的加载器(loader)在默默处理这些事情。

webpack 官网

Vue, vue-router, vuex项目构建

Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与单文件组件和 Vue 生态系统支持的库结合使用时,Vue 也完全能够为复杂的单页应用程序提供驱动。 本篇记录如何构建 vue,vue-router,vuex 项目的步骤。