当前位置: 首页 > 面试题库 >

什么是“?” 在一个CSS链接?

赖绪
2023-03-14
问题内容

我正在浏览我最喜欢的网站的html … ahem …,并且在标记中看到了这一点:

<link href="/Content/all.min.css?d=20090107" rel="stylesheet" type="text/css" />

“?d = 20090107”做什么?我假设它是某种日期,但是我不确定为什么它在文件路径中。有任何想法吗?


问题答案:

这样做是为了给文件名添加一些唯一性,以便当他们更改CSS文件时,他们可以更改额外的位,以完全确保每个客户端都将重新加载CSS,而不是使用缓存版本。

网络服务器将忽略该参数,并正常服务/Content/all.min.css

注意:虽然CSS 可能 是动态生成的,但这是确保重新加载的常用习惯,并且给定参数是日期,这似乎很有可能。

编辑:播客38提到了这个…

自启动以来,我们一直在使用Expires或Cache-Control
Header。当不经常更改项目(例如图像,JavaScript或CSS)时,这可以节省浏览器的往返行程。缺点是,当您实际更改这些文件时,必须记住要更改文件名。
现在,我们构建过程的一部分以版本号“标记”这些文件,因此我们不再需要记住手动执行此操作。



 类似资料:
  • 主要内容:CSS 发展史,CSS 的特点CSS 是“Cascading Style Sheet”的缩写,中文意思为“层叠样式表”,它是一种标准的样式表语言,用于描述网页的表现形式(例如网页元素的位置、大小、颜色等)。 CSS 的主要作用是定义网页的样式(美化网页),对网页中元素的位置、字体、颜色、背景等属性进行精确控制。CSS 不仅可以静态地修饰网页,还可以配合 JavaScript 动态地修改网页中元素的样式,而且市面上几乎所有的浏览

  • 问题内容: 我需要它的代码表示形式,例如。 问题答案: 从HTML5开始,超链接的前景色正以预期的默认呈现行为指南的形式标准化。特别是,从[短语内容部分中,未访问和访问的超链接的建议默认颜色如下: 但是请注意,活动超链接()没有建议的默认设置。 您可以使用这些默认颜色,并 合理 预期它们会起作用。但请记住,浏览器可以随意忽略任何或所有这些准则,因为从不 要求 遵循这些准则。它,但是, 建议 对跨浏

  • 问题内容: 方法链接 是对象方法返回对象本身以使结果被另一个方法调用的实践。像这样: 这似乎被认为是一种好习惯,因为它会产生可读的代码或“流畅的界面”。但是,对我而言,它似乎打破了面向对象本身所隐含的对象调用表示法-生成的代码不代表对先前方法的结果执行的动作,通常这是面向对象的代码的工作方式: 这种差异设法为“调用结果对象”的点标记创建了两种不同的含义:在链接的上下文中,以上示例将被视为保存参与者

  • 问题内容: 什么是在这个CSS规则是什么意思? 问题答案: 是相邻的同级组合器。 这意味着选择只选择自带 之后 的。 插图: 选择了什么,没有选择什么: 选择 这个来之后第一。 未选择 这出现在第一后而不是在。由于它不会立即跟随,因此未选中。 但是,由于它仍然紧随元素之后,选择器不会立即匹配此元素,而是将使用通用的同级组合器来匹配该元素。 未选择 这位于内,并且在引号内没有满足其选择器的内容。

  • 问题内容: 我对如何链接事物有一些疑问。 想象一下,我有一个文件夹“网站”,用于存储该网站的文件,还有一个带有字体的文件夹,并且字体文件夹为每种字体有更多文件夹。我的html和CSS文件直接位于网站文件夹中。我的font- face-css文件位于/ font文件夹中。 我想将css文件链接到html文件,所以我这样做:href =“ stylesheet.css” 我也想将我的font-face

  • 问题内容: CSS是什么意思? CSS 2中可用吗?CSS 3? 在哪里支持?所有现代浏览器? 问题答案: 从本质上讲,它的意思是说。“这很重要,请忽略后续规则,以及所有常见的特异性问题,请应用 此 规则!” 在正常使用中,外部样式表中定义的规则被文档中定义的样式所取代,而样式本身又被元素本身内的内联样式所取代(假设选择器的特异性相同)。用“属性”(?)定义规则将放弃关于“后继”规则优先于“较早”