看惯了在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相关推荐

  1. 用JavaScript获取网页中的js、css、Flash等文件

    目录 一.前言 二.从E书或网页中获取文件的一般步骤 三.从E书或网页中获取链接进来的css文件 四.从E书或网页中获取链接进来的js文件 五.从E书或网页中获取Flash文件 六.从E书或网页中获取 ...

  2. 网页中引用两个css冲突怎么办

    方法一 细化选择符 假如全局是这样来定义一个元素的样式的:.abc {background:#000},同时某个元素的子元素也应用了一个.abc的样式,比如下面这样的html代码结构 <div ...

  3. Django中载入js和css文件

    Django中载入js和css文件 项目的文件夹结构例如以下: mysite |-mysite |-|-static |-|---js和css文件 |-|-|-init.py |-| |-models ...

  4. 百度云虚拟主机中的网站不能加载静态js、css和images等文件的解决方案

    百度云虚拟主机下配置个人网站不能加载静态js.css和images等文件时,需要在webroot(网站根目录)下创建bcloud_nginx_user.conf,在这个文件里面设置加载静态文件资源. ...

  5. yii怎么引入css文件,Yii框架怎样引用JS和CSS文件

    Yii框架怎样引用JS和CSS文件 发布时间:2021-01-06 09:58:23 来源:亿速云 阅读:118 作者:小新 这篇文章给大家分享的是有关Yii框架怎样引用JS和CSS文件的内容.小编觉 ...

  6. css 注入,electron程序,如何在主进程远程页面中注入js及css?

    本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规.大家都是程序员,不要闹得不开心. 每日一篇的苏南大叔写代码教程,又来了.在本文中,苏南大叔描述的是,在electron程序加载远程页面的时候,如 ...

  7. 在网页中引用DWG控件,交互绘图,和响应鼠标点击对象的方法

    在网页中引用DWG控件,交互绘图,和响应鼠标点击对象的方法 [MXDRAW CAD控件文档] 下面帮助的完整例子,在控件安装目录的Sample\Ie\iedemo.htm中. 主要用到函数说明 A. ...

  8. 零基础JavaScript入门教程(2)–在网页中使用JS

    点此查看 所有教程.项目.源码导航 本文目录 1. 前言 2. 网页中使用JS 3. 小结 1. 前言 上一篇,给大家聊了很多关于JS的事情,大家想必已经迫不及待,想知道如何在网页中使用JS. 本篇就 ...

  9. 在网页中插入一个透明背景的PNG图片

    在网页中插入一个透明背景的PNG图片,可是在显示的时候,它的背景就成灰色了.这是IE的bug.需要加入以下代码: <script language="jscript"> ...

  10. 根据xml文件找到对应的图片文件

    '''根据xml文件找到对应的图片文件 代码说明: 这段小程序的作用就是根据labelimage标注软件生成的xml文件来找到对应的图片. 例如:我们的图片数据有100张,其中有90张图片里有我们想标 ...

最新文章

  1. nginx openresty content_by_lua_file 404错误
  2. java数组的clone方法_深入浅出,如何更彻底地理解Java数组的clone方法
  3. 台式电脑如何截屏_电脑如何安装安卓系统 台式机装安卓系统教程
  4. Window右键添加“用vim打开”
  5. HDU-2570-迷瘴
  6. ORM(Object Relational Mapping,对象/关系映射)
  7. esp8266教程:smartconfig智能配网
  8. JAVA调起clearcase_Eclipse集成配置管理工具ClearCase (ccrc_for_eclipse)
  9. excel汇总报表软件
  10. 解决MacOS系统字体不识别STXingkai问题
  11. C语言 一元多项式求导
  12. HarmonyOS无法添加outlook日历(报错该账户名称已被使用)
  13. 浙江大学 工程伦理 第十二单元测试答案
  14. ECharts官方教程(四)【个性化图表的样式】
  15. Max()函数与Min()函数
  16. 第一次参加Kaggle拿银总结
  17. 红外遥控智能小车 源码
  18. 直插电阻通过色环读取电阻阻值,误差与温度系数方法总结
  19. ImGui添加背景图片的两种方式
  20. 数据仓库建设之主题划分

热门文章

  1. javascript学习心得(1)replace
  2. VR打造视觉盛宴,丰富精彩生活
  3. 51 Nod 1013 3的幂的和 矩阵链乘法||逆元+快速幂
  4. netbeans-xdebug
  5. Composite模式
  6. weblogic too many open files 问题解决集锦
  7. ftp3.0中的bug
  8. 7.剑指Offer --- 两个面试案例
  9. 23.TCP/IP 详解卷1 --- TCP的保活定时器
  10. 29. PHP 错误控制