让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 相关文章推荐
IE6与IE7中,innerHTML获取param的区别
Mar 15 Javascript
一个奇葩的最短的 IE 版本判断JS脚本
May 28 Javascript
js随机生成网页背景颜色的方法
Feb 26 Javascript
jQuery实现分章节锚点“回到顶部”动画特效代码
Oct 23 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
Apr 01 Javascript
javascript遍历json对象的key和任意js对象属性实例
Mar 09 Javascript
javascript用rem来做响应式开发
Jan 13 Javascript
vue组件详解之使用slot分发内容
Apr 09 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
Aug 13 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
Sep 10 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
Nov 17 Javascript
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
Apr 09 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
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
php中计算程序运行时间的类代码
2012/11/03 PHP
Yii实现自动加载类地图的方法
2015/04/01 PHP
PHP生成加减算法方式的验证码实例
2018/03/12 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
各种常用浏览器getBoundingClientRect的解析
2009/05/21 Javascript
JavaScript中的类继承
2010/11/25 Javascript
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
javascript正则表达式之search()用法实例
2015/01/19 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
jquery点击切换背景色的简单实例
2016/08/25 Javascript
Extjs让combobox写起来简洁又漂亮
2017/01/05 Javascript
JQuery Ajax 异步操作之动态添加节点功能
2017/05/24 jQuery
微信小程序tabBar用法实例详解
2017/12/04 Javascript
vue中的计算属性的使用和vue实例的方法示例
2017/12/04 Javascript
详解vue-router传参的两种方式
2018/09/10 Javascript
js实现菜单跳转效果
2020/12/11 Javascript
总结python爬虫抓站的实用技巧
2016/08/09 Python
flask中使用蓝图将路由分开写在不同文件实例解析
2018/01/19 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
python如何实现异步调用函数执行
2019/07/08 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
python学习将数据写入文件并保存方法
2020/06/07 Python
Python子进程subpocess原理及用法解析
2020/07/16 Python
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
JAVA程序员面试题
2012/10/03 面试题
物业电工岗位职责
2013/11/20 职场文书
六月份红领巾广播稿
2014/02/03 职场文书
三年级小学生评语
2014/04/22 职场文书
2015年高一班主任工作总结
2015/05/13 职场文书
公司辞职信模板
2015/05/13 职场文书
pytorch 预训练模型读取修改相关参数的填坑问题
2021/06/05 Python