让html页面不缓存js的实现方法


Posted in Javascript onOctober 31, 2014

本文实例讲述了让html页面不缓存js的实现方法。分享给大家供大家参考。具体实现方法如下:

很多朋友都会碰到这样的情况:如果我们页面加载了js的话下次打开时也会是调用这个js缓存文件,但对于我们调试时是非常的不方便了,本文就来谈论如何解决这一问题,下面一起来看看。

不缓存JS的方法其实挺简单,CSS在某种条件下也可以如此使用;

先让大家了解下不缓存的一个简单的原理:

当浏览不同Url时,浏览器会自动将当前访问的地址进行一次缓存;而第二次访问时着调用缓存下来的页面,从而达到页面快速加载(页面加载优化)的目的;

因此,我们可以给页面后面设定个不同的值,让页面保持没错访问的不同即可达到不缓存的目的了!

下面是个简单的示例:

<script> 

document.write("<script type='text/javascript' src='/js/test.js?"+Math.random();+"'></script>"); 

</script>

其他的类似,只需在地址后加上+Math.random()

注意:因为Math.random() 只能在Javascript 下起作用,故只能通过Javascript的调用才可以

最后加一个ajax也不让缓存的方法

xmlHttp.open("GET", "ajax.asp?now=" + new Date().getTime(), true);

记得后面的now=" + new Date().getTime()是重点,需要带参数的。

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
js中的屏蔽的使用示例
Jul 30 Javascript
JQuery给网页更换皮肤的方法
May 30 Javascript
jQuery入门之层次选择器实例简析
Dec 11 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
Jun 24 Javascript
AngularJs  Creating Services详解及示例代码
Sep 02 Javascript
浅谈Vue的加载顺序探讨
Oct 25 Javascript
vue-router 组件复用问题详解
Jan 22 Javascript
小程序实现带年月选取效果的日历
Jun 27 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
Jul 13 Javascript
jQuery实现的简单手风琴效果示例
Aug 29 jQuery
基于vue手写tree插件的那点事儿
Aug 20 Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
Sep 20 Javascript
js读取cookie方法总结
Oct 31 #Javascript
jQuery获取对象简单实现方法小结
Oct 30 #Javascript
js 通过cookie实现刷新不变化树形菜单
Oct 30 #Javascript
判断字符串的长度(优化版)中文占两个字符
Oct 30 #Javascript
javascript根据时间生成m位随机数最大13位
Oct 30 #Javascript
D3.js 从P元素的创建开始(显示可加载数据)
Oct 30 #Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
Oct 30 #Javascript
You might like
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
2010/12/28 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
详解Bootstrap的iCheck插件checkbox和radio
2016/08/24 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
angular-cli修改端口号【angular2】
2017/04/19 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
Javascript快速实现浏览器系统通知
2017/08/26 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
2017/12/21 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
Vue 根据条件判断van-tab的显示方式
2020/08/03 Javascript
php使用递归与迭代实现快速排序示例
2014/01/23 Python
python实现堆栈与队列的方法
2015/01/15 Python
Django中url的反向查询的方法
2018/03/14 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
Python读写zip压缩文件的方法
2018/08/29 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
CSS3 mask 遮罩的具体使用方法
2017/11/03 HTML / CSS
业务部主管岗位职责
2014/01/29 职场文书
广告设计应届生求职信
2014/03/01 职场文书
法人代表委托书
2014/04/04 职场文书
购房协议书
2014/04/11 职场文书
村长反四风问题个人对照检查材料
2014/09/21 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
白鹤梁导游词
2015/02/06 职场文书
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python
Nginx配置之实现多台服务器负载均衡
2021/08/02 Servers
java获取一个文本文件的编码(格式)信息
2022/09/23 Java/Android