作用:强制浏览器调用新地址,防止缓存。在css和js后加问号和随机数字,不会影响文件的调用;但是,如果改变了数字,浏览器就会当成一个新文件读取,而不会读取以前的缓存文件。

css和js后加问号和数字的作用:强制浏览器调用新地址,防止缓存。

当浏览器请求一个网站的时候,会加载各种各样的资源,比如:HTML文档、图片、CSS和JS等文件。对于一些不经常变的内容,浏览器会将他们保存在本地的文件中,下次访问相同网站的时候,直接加载这些资源,加速访问。这些被浏览器保存的文件就被称为缓存。

浏览器具有缓存策略,那就会遇到一个问题,那就是不能及时加载最新的css和js文件。

为了解决这个问题,我们会在css和js链接后面加上问号和一些随机字符。类似 css/index2.css?20130201

理论上给css或js后面加数字什么的没什么用,不会影响文件的调用。但是,如果改变了数字,浏览器就会当成一个新文件读取,而不会读取以前的缓存文件。

所以,加数字的作用跟在网址后面加随机数一样,就是强制浏览器调用新地址,防止缓存。

更多编程相关知识,请访问:编程入门!!

php$后面加点有什么用,css和js后加问号和数字有什么用相关推荐

  1. 判断CSS与JS是否加载完毕的方法

    简单而有效的思路:三步走 一.显示默认提示:直接在页面上标识一个友好的提示:例如xxx,系统加载未完成,建议您刷新后再进行yy操作 二.css加载完毕:对提示内容进行处理:例如红色提示变..黄色警告 ...

  2. 谷歌浏览器修改CSS和js后同步保存到文件中 (译)

    本文标题:谷歌浏览器修改CSS和js后同步保存到文件中. 文本作者:魔芋铃. 英文原文:http://www.stephensaw.me/google-chrome-devtools-source-m ...

  3. html、css、js文件加载顺序及执行情况

    html,css,js加载执行情况: HTML页面加载和解析流程 1. 用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回html文件. 2. 浏览器开始载入h ...

  4. css修改同步保存到文件,谷歌浏览器修改CSS和js后同步保存到文件中 (译)

    要验证源地图的开启,转至DevTools设置齿轮图标,然后验证源地图选项被选中. (按 F12,点击齿轮图标.) 设置工作区 启用该功能后,我们需要设置一个工作区 ,就是我们的源代码所在的文件夹(或者 ...

  5. .net mvc 网站 css 和 js 文件加载不出来的问题

    一.问题 同一套程序,老服务器上正常运行,新服务器上部署了一版,本地测试时发现css 乱套了 . 浏览器看了下文件缓存,发现文件路径找到了但是打开之后内容是空的:查看网页源代码也没什么异常的地方. 网 ...

  6. yii2-按需加载并管理CSS样式/JS脚本

    (注:以下为Yii2.0高级:注意代码中php标签自己补上) 一.资源包定义 Yii2对于CSS/JS 管理,使用AssetBundle资源包类. 创建如下: backend/assets/AppAs ...

  7. html和css与JS之间的关系

    "HTML是网页的结构,CSS是网页的外观,而JavaScript是页面的行为." 1)HTML-Hypertext Markup Language. 超文本标记语言.用来描述网页 ...

  8. IE6、IE7、IE8的CSS、JS兼容

    Internet Explorer 6中查看使用 Microsoft JScript 的网页,可能会遇到web浏览器速度较慢的性能问题.原因是如果js脚本同时创建大量变量,jscript引擎执行垃圾收 ...

  9. CSS vs. JS Animation: 哪个更快

    CSS vs. JS Animation: 哪个更快? CSS vs. JS Animation: 哪个更快? 基于JavaScript的动画竟然已经默默地比CSS的transition动画快了?而且 ...

最新文章

  1. WordPress整站轻松开启HTTPS
  2. CS231n课程笔记翻译系列之目录汇总
  3. swift5主线程延迟操作的几种写法
  4. JPA技巧:避免N + 1选择问题
  5. 博客搬家到github啦
  6. linux中查看和开放端口
  7. SP913 QTREE2 - Query on a tree II
  8. Windows10部署Kubenetes详细步骤
  9. Linux操作系统中使用“autogen.sh+configure+make”编译代码的方法
  10. 如何在 Mac 上自动启用隐藏式字幕?
  11. 管理感悟:再好的设计,不如能运行的原型
  12. java 获取本机地址_java如何获取本机IP地址
  13. python计算圆面积_Python习题册004:计算圆面积
  14. Android TextView更换字体
  15. 汽车距离报警系统c语言编程,基于某单片机地汽车防盗报警系统设计(58页)-原创力文档...
  16. 手把手 | 用Python语言模型和LSTM做一个Drake饶舌歌词生成器
  17. F28335舵机控制器(3)——第三版PCB
  18. window.print()手动设置纸张的宽高
  19. 电子元件行业ERP经典客户案例(电陶)
  20. 数字化原住民|ONES 人物

热门文章

  1. jQuery 事件对象的属性
  2. SDWC2017游记
  3. MySQL的约束、多表查询、子查询
  4. windows7 设置 Local Settings权限为可以访问
  5. 自动登录DISCUZ,发帖的代码(部分)
  6. Fedora 34 Beta发布:引入GNOME 40巨大桌面升级
  7. 微软官方工具MediaCreationTool制作U盘Windows10启动盘教程
  8. 基于 DDD 设计并实现模块化单体应用
  9. 贪吃蛇游戏的C++代码
  10. 原理 msc_解析应用在气象站中的GPRS通信原理及优势