js实现不缓存

优化 Nginx 配置以实现 JavaScript 和 CSS 的不缓存 然而,由于浏览器的缓存机制,当我们更新 JavaScript 或 CSS 文件时,浏览器可能会继续使用旧的缓存文件,导致用户无法看到最新的更改。现在,当用户访问你的网站时,Nginx 将发送适当的响应标头,告诉浏览器不要缓存 JavaScript 和 CSS 文件。请注意,上述配置是基于简单的 Nginx 配置,实际的配置可能因服务器环境和需求而有所不同。通过上述配置,你可以确保用户在访问你的网站时,始终获取最新的 JavaScript 和 CSS 文件,从而提供更好的用户体验。块,具体取决于你的配置。 阅读详情

<META HTTP-EQUIV="pragma" CONTENT="no-cache"> 

<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> 

<META HTTP-EQUIV="expires" CONTENT="0"> 

不缓存js的方法 

<script> 

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

</script> 

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

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

若上面改为 

(<script type=”text/javascript“ src=”/js/test.js?+Math.random()“></script> 

则无法实现不缓存 

js
文件不缓存 

每次连接的地址变化,利用js随机数 

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

禁用页面缓存的几种方法(静态和动态) 

  1、在Asp页面首部<head>加入    以下是引用片段: 

   Response.Buffer    =    True    

   Response.ExpiresAbsolute    =    Now()    -    1    

   Response.Expires    =    0    

   Response.CacheControl    =    "no-cache"    

   Response.AddHeader    "Pragma",    "No-Cache" 



2
、在HtML代码中加入   

以下是引用片段: 

   <HEAD>    

   <META    HTTP-EQUIV="Pragma"    CONTENT="no-cache">    

   <META    HTTP-EQUIV="Cache-Control"    CONTENT="no-cache">    

   <META    HTTP-EQUIV="Expires"    CONTENT="0">    

   </HEAD> 



    

3
、在重新调用原页面的时候在给页面传一个参数    Href="****.asp?random()" 

  前两个方法据说有时会失效,而第三种则是在跳转时传一个随机的参数! 因为aspx的缓存是与参数相关的,如果参数不同就不会使用缓存,而会重新生成页面,每次都传一个随机的参数就可以避免使用缓存。这个仅适用于asp&asp.net 

  4、在jsp页面中可使用如下代码实现无缓存: 

以下是引用片段: 

response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 

response.setHeader("Pragma","no-cache"); //HTTP 1.0 

response.setDateHeader ("Expires", 0); //prevents caching at the proxy server 



  这些代码加在<head> </head>中间具体如下 

以下是引用片段: 

<head> 

<% 

response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 

response.setHeader("Pragma","no-cache"); //HTTP 1.0 

response.setDateHeader ("Expires", 0); //prevents caching at the proxy server 

%> 

</head> 



  5、window.location.replace("WebForm1.aspx");   

参数就是你要覆盖的页面,replace的原理就是用当前页面替换掉replace参数指定的页面。   

这样可以防止用户点击back键。使用的是javascript脚本,举例如下: 

  a.html 

以下是引用片段: 

<html> 

     <head> 

         <title>a</title>      

         <script language="javascript"> 

             function jump(){ 

                 window.location.replace("b.html"); 

             } 

         </script> 

     </head> 

     <body> 

        <a href="javascript:jump()">b</a> 

    </body> 

</html> 



  b.html 

以下是引用片段: 

<html> 

     <head> 

         <title>b</title>      

         <script language="javascript"> 

             function jump(){ 

                 window.location.replace("a.html"); 

             } 

         </script> 

     </head> 

     <body> 

        <a href="javascript:jump()">a</a> 

    </body> 

</html> 



  前4种只是清空了cache,即存储在Temporary Internet Files文件夹中的临时文件,而第五种则是使用跳转页面文件替换当前页面文件,并没有清空cache,也就是说Temporary Internet Files产生了相关的临时文件,两者搭配使用真是清空缓存,必备良药。正好我这里有了记录,所以常来看看哦。
MaxEnt运行报错的各种问题及解决方法 由于我使用的环境数据并不是大部分人常用的worldclim上下载的气候数据,而是使用不同的四类环境数据,分别包括:降雨数据、气温数据、氮沉降数据和大气CO2浓度数据,数据需要分别从不同的网站下载,因此并不能得到非常一致的数据文件,导致MaxEnt运行时出现了各种各样的错误。文件终于能够读取了,然而计算到一半又弹出第三种问题,根据弹出的报错提示,找到错误所在那一行,用Notepad++打开,可以发现,这一行确实存在nan值,导致文件读取无法正常进行。出现上图所述的问题时,检查环境变量是否具有相同的行列号。 阅读详情

相关推荐

全球最大光伏电池缺陷异常检测数据集PVELAD【发布】

下载地址 1:GitHub - binyisu/PVEL-AD 下载地址 2:http://aihebut.com/col.jsp?id=118 下载地址 3:NAVEDownload 竞赛测试系统:Photovoltaic cell anomaly detection | Kaggle 一、简介 PVEL-AD 数据集又叫做EL2021数据集是用于对光伏电池异常缺陷检测方法进行基准测试的数据集,重点是光伏电池工业检测。PVEL-AD包含 36,543 张具有各种内部缺陷和异构背...

苏打水的杯子的博客 2万+

前端页面 css/js防止缓存

前端页面 css/js防止缓存

m0_46641774的博客 2144

FEniCS学习笔记01:centos7下通过conda安装FEniCSx0.7

2023年版本的Fenicsx0.7,官网推荐使用conda命令安装集成好的Python包,因此我们的安装思路是先安装Anaconda,再按照官网步骤安装Fenics。

huahua_xiao的博客 5058

js动态加载js 无缓存 热更新js

<script language="javascript"> var timestamp=new Date().getTime(); document.write("<script src='xiguSdk.js?"+timestamp+"'><\/script>"); </script>

qq_28130847的博客 1105

考完CAIE认证一年后,谈谈它对我的职业的真实影响(干货)

大门,让面试官愿意给你机会,但进门之后的发展,还得靠持续的学习和项目积累。说实话,当时的心态是“考都考了,总比闲着强”,对这张证书能带来什么实际价值,心里并没有底。这种广泛的生态认可,让这张证书的“流通性”变得很强——无论跳槽还是在原公司发展,它都是一个被市场验证过的能力证明。对我个人而言,虽然没跳槽,但在年度调薪和争取内部项目时,持证经历也成了一个有力的“加分项”。这种巨大的薪资差距,恰恰反映了市场对“能落地、懂技术”的深度人才的渴求。考完证后的这一年,我看到了两条清晰的职业发展路径在自己面前展开。

qq_16014487的博客 818

手把手教您windows如何正确的开启局域网共享,如何解决“没权限、空密码访问等诸多问题”,含手动操作教程 + 傻瓜式一键设置工具(局域网共享+打印机管理),二选一总有一款能满足您!

😫 Windows共享总失败?别抓狂!这篇教程带你破解“空密码”访问的核心难题 🔑,四步搞定所有设置。文末还附赠“一键修复”神器 🚀,让文件共享丝滑如德芙!

XiaoqiangClub的博客 1454

使用js强制浏览器不缓存网页,在某些实时性网页上使用

<br />1 只处理点击出来的网页,刷新时,可能会显示旧的网页;如需要处理刷新,应该结合cookie来判断是不是刷新了,是话,再改变一下load_new值;<br />2 对于ff这样的后退都不选择js的浏览器,暂时找不到办法;<br />3 需要在服务器边或是使用js write方式或是更改form ation连接来达到正常提交,因为在网页没有load_new时,就会刚载入就挨刷新,提交不了数据;<br /> <br />实现原理,网页刚载入时,利用时间+搜索字符的方法让url每次不一样浏览器就会到服务

我的笔记 1483

PyTorch 最新安装教程(2021-07-27)

PyTorch 最新安装教程(2021-07-27)前言1. 安装 Anaconda2. 检查显卡,更新驱动3. 创建PyTorch环境4. 配置清华TUNA镜像源5. 安装 PyTorch6. 测试 前言 万事开头难! 这句话又一次被我验证。 记得前不久刚陷入Tensorflow2.0的安装困境,这一次又被PyTorch 搞哭辽。 孩子太难了o(╥﹏╥)o,不过还好最终成功安装,感谢全网资源,感谢大佬们的博客!被我一次一次试了出来。 1. 安装 Anaconda Anaconda 是一个用于科学计算的 P

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 23万+

浏览器之缓存系列--解决css或js修改后浏览器缓存不更新的问题

本文介绍如何解决css或js修改后浏览器缓存不更新的问题。

IT利刃出鞘的博客 1824

ESP32-C3蓝牙透传通信的BLE协议栈工程实践

蓝牙低功耗(BLE)透传是一种基于GATT服务模型的数据透明传输机制,其核心原理在于Peripheral设备通过广播建立连接,并在GATT Server层暴露可读写特征值实现双向数据通道。该技术具备低功耗、跨平台兼容性强、开发门槛适中等优势,广泛应用于智能硬件、工业传感器与嵌入式网关等场景。在实际工程中,透传稳定性高度依赖BLE协议栈的分层协同——Link Layer负责可靠连接建立,GATT Server则定义数据交互语义;而ESP32-C3的AT指令集正是对这两层能力的封装调度。本文聚焦BLE透传的关键

weixin_29859471的博客 124

深度强化Q学习-基于微软AirSim仿真环境的自动驾驶案例(原理代码详解简易可行)

最近在学习《强化学习原理与Python实现》,肖智清著。参考第十二章的自动驾驶案例,写一篇总结,尽量做到简单可行,让有志于自动驾驶的小伙伴可以通过此篇博客可以管中窥豹,初步了解自动驾驶的强化学习训练过程。 本篇将自动驾驶问题转化为回合制的强化学习任务,设计以车辆观察图像和运行状态为输入的自动驾驶算法,并在AirSim仿真环境中进行训练和测试。本篇使用带经验回放和目标网络的基于深度Q网络算法设计并实现智能体,对经验回放、目标网络和深度Q学习算法进行简单介绍,并用代码实现。

shao918516的博客 8601

nginx html 不缓存,nginx如何实现js和css不缓存

nginx如何实现js和css不缓存发布时间:2020-12-14 09:52:10来源:亿速云阅读:133作者:小新小编给大家分享一下nginx如何实现js和css不缓存,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!nginx实现js css不缓存的方法:首先找到并打开nginx安装目录下的nginx.conf文件;然...

weixin_39807954的博客 2198

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

nginx 设置php不缓存文件,nginx 怎么实现js css 不缓存

nginx实现js css不缓存的方法:首先找到并打开nginx安装目录下的nginx.conf文件;然后配置内容为“location ~ \.(js|css|html|png|jpg)$ {add_header...}”即可。本教程操作环境:Windows NT系统、nginx1.14&&css3版、thinkpad t480电脑。在本地开发的时候,经常会碰到缓存引起的莫名其妙的...

weixin_39711441的博客 281

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

实现html页面如何不缓存js

很多朋友都会碰到这样的情况:如果我们页面加载了js的话下次打开时也会是调用这个js缓存文件,但是如果某些文件是存在实时变化的量的时候,或者我们调试的时候,就很不方便。 不缓存JS的方法其实挺简单,下面给出代码。 原理就是可以给页面后面设定个不同的值,让页面保持没错访问的不同即可达到不缓存的目的了! 下面是个简单的示例: 代码如下: <script> document.write...

hxthon的博客 901

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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

让html页面不缓存js的实现方法本文实例讲述了让html页面不缓存js的实现方法。分享给大家供大家参考。具体实现方法如下:很多朋友都会碰到这样的情况:如果我们页面加载了js的话下次打开时也会是调用这个js缓存文件,但对于我们调试时是非常的不方便了,本文就来谈论如何解决这一问题,下面一起来看看。不缓存JS的方法其实挺简单,CSS在某种条件下也可以如此使用;先让大家了解下不缓存的一个简单的原理:当浏...

weixin_29195615的博客 781

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

本文实例讲述了让html页面不缓存js的实现方法。分享给大家供大家参考。具体实现方法如下:很多朋友都会碰到这样的情况:如果我们页面加载了js的话下次打开时也会是调用这个js缓存文件,但对于我们调试时是非常的不方便了,本文就来谈论如何解决这一问题,下面一起来看看。不缓存JS的方法其实挺简单,CSS在某种条件下也可以如此使用;先让大家了解下不缓存的一个简单的原理:当浏览不同Url时,浏览器会自动将当前...

weixin_31412781的博客 1081

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

让html页面不缓存js的实现方法本文实例讲述了让html页面不缓存js的实现方法。分享给大家供大家参考。具体实现方法如下:很多朋友都会碰到这样的情况:如果我们页面加载了js的话下次打开时也会是调用这个js缓存文件,但对于我们调试时是非常的不方便了,本文就来谈论如何解决这一问题,下面一起来看看。不缓存JS的方法其实挺简单,CSS在某种条件下也可以如此使用;先让大家了解下不缓存的一个简单的原理:当浏...

weixin_34731217的博客 544

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

背景:产品同学想让我们在访问某个页面的时候在页面地址后面加一个时间戳的参数。我说为什么,有什么作用? 他说防止每次都加载js文件。 我发现他这个需求是一个伪需求,怼了回去,给了他两个方法可以解决。因为我们是自己 开发的浏览器,我们可以做,但是用户在自己的浏览器中怎么办呢? 方法目前找了两个: 方法(1) 可以考虑引入js部分给js文件加入一个随机数作为参数. <scr...

最快的脚步不是跨越,而是继续;最慢的步伐不是缓慢,而是徘徊! 1974

html如何令当前页面不缓存,让html页面不缓存js的实现方法

让html页面不缓存js的实现方法这篇文章主要介绍了让 html 页面不缓存 js 的实现方法, 分析了 HTML 页面缓存 js 的原理, 并由此分析实现不缓存 js 的方法, 是非常实用的技巧, 需要的朋友可以参考下Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比...

weixin_39727005的博客 307

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

很多朋友都会碰到这样的情况:如果我们页面加载了js的话下次打开时也会是调用这个js缓存文件,但是如果某些文件是存在实时变化的量的时候,或者我们调试的时候,就很不方便。不缓存JS的方法其实挺简单,下面给出代码。原理就是可以给页面后面设定个不同的值,让页面保持没错访问的不同即可达到不缓存的目的了!下面是个简单的示例:代码如下:document.write("");其他的类似,只需在地址后加上+Math...

weixin_34873655的博客 196

javascript实现URL不缓存的方法

<script>document.write("<s"+"cript type='text/javascript' src='/js/test.js?"+Math.random()+"'></scr"+"ipt>");</script> 转载于:https://www.cnblogs.com/xujanus/p/5026836.ht...

weixin_30398227的博客 285

网页自动保存html脚本,让html页面不缓存js的实现方法

本文实例讲述了让html页面不缓存js的实现方法。分享给大家供大家参考。具体实现方法如下:很多朋友都会碰到这样的情况:如果我们页面加载了js的话下次打开时也会是调用这个js缓存文件,但对于我们调试时是非常的不方便了,本文就来谈论如何解决这一问题,下面一起来看看。不缓存JS的方法其实挺简单,CSS在某种条件下也可以如此使用;先让大家了解下不缓存的一个简单的原理:当浏览不同Url时,浏览器会自动将当前...

weixin_39524247的博客 565
上一篇: Spring@Autowired注解与自动装配
下一篇: Apache axis2 + Eclipse 开发 WebService
zljjava
博客等级 码龄15年 155粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值