让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 相关文章推荐
asp 的 分词实现代码
May 24 Javascript
JavaScript 高级语法介绍
Jun 15 Javascript
IE DOM实现存在的部分问题及解决方法
Jul 25 Javascript
比Jquery的document.ready更快的方法
Apr 28 Javascript
ASP.NET中基于JQUERY的高性能的TreeView补充
Feb 23 Javascript
在Windows上安装Node.js模块的方法
Sep 25 Javascript
浅析JS原型继承与类的继承
Apr 07 Javascript
详解vue父子模版嵌套案例
Mar 04 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
Dec 24 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
Nov 28 Javascript
DatePickerDialog 自定义样式及使用全解
Jul 09 Javascript
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
Sep 01 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
《雄兵连》系列首部大电影《烈阳天道》:可能是因为期望值太高了
2020/08/18 国漫
第八节 访问方式 [8]
2006/10/09 PHP
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
TP3.2框架分页相关实现方法分析
2020/06/03 PHP
用JavaScript显示随机图像或引用
2009/04/21 Javascript
JavaScript 字符编码规则
2009/05/04 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
javascript实现的简单计时器
2015/07/19 Javascript
直接拿来用的15个jQuery代码片段
2015/09/23 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
2016/06/13 Javascript
详解Nodejs的timers模块
2016/12/22 NodeJs
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
BootStrap的双日历时间控件使用
2017/07/25 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
2017/12/19 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
[01:03:31]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第二局
2016/02/26 DOTA
[00:44]2016完美“圣”典 风云人物:Mikasa宣传片
2016/12/07 DOTA
[59:00]OG vs TNC 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python探索之爬取电商售卖信息代码示例
2017/10/27 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
python aiohttp的使用详解
2019/06/20 Python
基于python实现从尾到头打印链表
2019/11/02 Python
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
上班玩手机检讨书
2014/02/17 职场文书
乔丹名人堂演讲稿
2014/05/24 职场文书
九寨沟导游词
2015/02/02 职场文书
检讨书范文大全
2015/05/07 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang
python获取字符串中的email
2022/03/31 Python