js如何设置缓存及获取设置的缓存
代码如下:
//设置缓存,获取设置的缓存,键值对形式, name value//获取键的值
var r
r=localStorage.getItem("key")
//设置键的值
localStorage.setItem("key", 1)
//删除键
localStorage.removeItem("key")
直接操作其他js文件加中的变量进行赋值修改。
1、引入该js文件
2、在当前页面的script中操作该js文件中的变量进行修改。
举例:
1、a.js文件定义一个变量var a1='1'//该变量在a.js中
2、引入a.js文件
<script type="text/javascript" src="a.js"></script>
3、当前页面操作a1变量
<script>
a1='2'//直接修改a1变量。
</script>
面对的缓存问题有两个:一是页面引入的JS文件缓存。二是JS请求后台的缓存。对于第一种情况,有两种处理方式:1、可以在页面引入的JS文件后面增加日趋,如果不经常改动的文件,可以在每次改动后修改后缀。
2、对于第二种情况,一般的处理方式是在请求的路径后面加上毫秒值,这样每次请求的路径都不一样,但是对于后台来说都是一样的,用来欺骗浏览器,进行实时请求,不调用浏览器缓存。