在网页中引用js文件、css文件或图片文件时为什么要加上问号+值或key-value
看惯了在http中使用问号传递参数这种情形,可是你见过下面的情形吗:
js文件:
<script type="text/javascript" src="http://csdnimg.cn/pig/blog/write/scripts/posteditnew.js?v=1.11"></script>
<script type="text/javascript" charset="utf-8" src="//csdnimg.cn/pubfooter/js/tracking.js?d93e395"></script>
<script src="http://bdimg.share.baidu.com/static/js/logger.js?cdnversion=388347"></script>
<script src="http://hi.bdimg.com/static/qbase/js/qing/qing.js?v=4d5f41d2.js"></script>
css文件:
<link rel="stylesheet" type="text/css" href="http://csdnimg.cn/rabbit/notev2/css/style.css?4d63d1f">
<link rel=stylesheet type=text/css href="http://hi.bdimg.com/static/qcomment/css/qcomment.css?v=5ba753ab.css">
<link href="http://bdimg.share.baidu.com/static/css/bdsstyle.css?cdnversion=20131219" rel="stylesheet" type="text/css">
图片文件:
<link rel="shortcut icon" href="http://hi.bdimg.com/static/qbase/img/mod/16_favicon.ico?v=116ba471.ico" type="image/x-icon">
为什么要这样做呢,去掉问号及文号后面的字符串不行吗?
答:其实这样做是为了防止浏览器缓存,使修改后的文件真正的起作用。无论是问号后面的值还是key-value,它们在文件修改后都会人为的被修改(如果是key-value形式一般改变value),这样一来浏览器再次访问网页时就会请求”不同“的资源,注意:这里的”不同“是指请求的路径不同,为什么路径要不同,是因为文件与原来的文件发生了改变,强迫浏览器请求修改后的文件,进而使修改后的文件起作用。
扩展:
浏览器缓存:(未完待续,敬请期待)
在网页中引用js文件、css文件或图片文件时为什么要加上问号+值或key-value相关推荐
- 用JavaScript获取网页中的js、css、Flash等文件
目录 一.前言 二.从E书或网页中获取文件的一般步骤 三.从E书或网页中获取链接进来的css文件 四.从E书或网页中获取链接进来的js文件 五.从E书或网页中获取Flash文件 六.从E书或网页中获取 ...
- 网页中引用两个css冲突怎么办
方法一 细化选择符 假如全局是这样来定义一个元素的样式的:.abc {background:#000},同时某个元素的子元素也应用了一个.abc的样式,比如下面这样的html代码结构 <div ...
- Django中载入js和css文件
Django中载入js和css文件 项目的文件夹结构例如以下: mysite |-mysite |-|-static |-|---js和css文件 |-|-|-init.py |-| |-models ...
- 百度云虚拟主机中的网站不能加载静态js、css和images等文件的解决方案
百度云虚拟主机下配置个人网站不能加载静态js.css和images等文件时,需要在webroot(网站根目录)下创建bcloud_nginx_user.conf,在这个文件里面设置加载静态文件资源. ...
- yii怎么引入css文件,Yii框架怎样引用JS和CSS文件
Yii框架怎样引用JS和CSS文件 发布时间:2021-01-06 09:58:23 来源:亿速云 阅读:118 作者:小新 这篇文章给大家分享的是有关Yii框架怎样引用JS和CSS文件的内容.小编觉 ...
- css 注入,electron程序,如何在主进程远程页面中注入js及css?
本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规.大家都是程序员,不要闹得不开心. 每日一篇的苏南大叔写代码教程,又来了.在本文中,苏南大叔描述的是,在electron程序加载远程页面的时候,如 ...
- 在网页中引用DWG控件,交互绘图,和响应鼠标点击对象的方法
在网页中引用DWG控件,交互绘图,和响应鼠标点击对象的方法 [MXDRAW CAD控件文档] 下面帮助的完整例子,在控件安装目录的Sample\Ie\iedemo.htm中. 主要用到函数说明 A. ...
- 零基础JavaScript入门教程(2)–在网页中使用JS
点此查看 所有教程.项目.源码导航 本文目录 1. 前言 2. 网页中使用JS 3. 小结 1. 前言 上一篇,给大家聊了很多关于JS的事情,大家想必已经迫不及待,想知道如何在网页中使用JS. 本篇就 ...
- 在网页中插入一个透明背景的PNG图片
在网页中插入一个透明背景的PNG图片,可是在显示的时候,它的背景就成灰色了.这是IE的bug.需要加入以下代码: <script language="jscript"> ...
- 根据xml文件找到对应的图片文件
'''根据xml文件找到对应的图片文件 代码说明: 这段小程序的作用就是根据labelimage标注软件生成的xml文件来找到对应的图片. 例如:我们的图片数据有100张,其中有90张图片里有我们想标 ...
最新文章
- nginx openresty content_by_lua_file 404错误
- java数组的clone方法_深入浅出,如何更彻底地理解Java数组的clone方法
- 台式电脑如何截屏_电脑如何安装安卓系统 台式机装安卓系统教程
- Window右键添加“用vim打开”
- HDU-2570-迷瘴
- ORM(Object Relational Mapping,对象/关系映射)
- esp8266教程:smartconfig智能配网
- JAVA调起clearcase_Eclipse集成配置管理工具ClearCase (ccrc_for_eclipse)
- excel汇总报表软件
- 解决MacOS系统字体不识别STXingkai问题
- C语言 一元多项式求导
- HarmonyOS无法添加outlook日历(报错该账户名称已被使用)
- 浙江大学 工程伦理 第十二单元测试答案
- ECharts官方教程(四)【个性化图表的样式】
- Max()函数与Min()函数
- 第一次参加Kaggle拿银总结
- 红外遥控智能小车 源码
- 直插电阻通过色环读取电阻阻值,误差与温度系数方法总结
- ImGui添加背景图片的两种方式
- 数据仓库建设之主题划分