javascript - 防止 Chrome 缓存 JS 文件
问题描述
当我在后台连接太久并尝试再次登录时,我被拒绝了,所以我应该每次都清除我的浏览器(Chrome、FF、Edge)以获得访问权限。
所以我注意到当从磁盘缓存加载名为 login.js 的文件时,我无法访问。这是一个解释这个问题的视频。
我在 VPS Linux Centos 和 7.1 php 版本上使用 3 个具有不同版本 1.7.6.5 和 1.7.6.6 aldo 1.7.6.7 的网站上使用 PS,并且我不使用任何缓存模块作为 Nginx 或 Memcached。
即使在移动设备上,我也应该切换到桌面版本或清除文件以获取访问权限。
如何防止 chrome 在浏览器设置或 php 文件中缓存此文件 login.js
问候
解决方案
<script src="script.js?v=1"></script>
需要时更改 v 值(v=1,v=2...)
或者使用 PHP
<script src="script.js?v=<?php echo(rand(10,100)); ?>"></script>
推荐阅读
- angular - 如何强制重定向到角度的特定路线?
- java - JavaFX中的Gluon客户端maven插件链接错误
- javascript - 寻找渲染功能将采用 HTML 并使用 react js 将样式应用于字符串
- asp.net-core - 使用自定义 SecretParser/Validator 的 Identity Server 4 客户端证书身份验证
- c# - 有没有办法让框架根据请求正文引用正确的方法?(一项与多项)
- c++ - 静态 C++ 库上的源索引
- nativescript - nativescript 助手是否已停止使用?
- html - 如何在谷歌电子表格中查找单词是名词、动词还是形容词(词性)
- java - 如何避免 String.matches 拒绝服务攻击正则表达式
- javascript - 将XML文件拆分为多个文件javascript