- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我在我的本地机器上设置了一个虚拟应用程序,它正在运行,但没有加载 CSS 文件。我正在使用 lessCSS为我的应用程序设计样式,我认为这里不加载 css 的原因是 LESSCSS 样式表使用 .less 扩展名。
那么如何读取 *.less 文件扩展名呢?
最佳答案
无需添加处理程序。只需为 .less
添加 MIME 类型(现在称为 Internet 媒体类型)并将 MIME 类型设置为 text/css
。
Web 服务器可以看到请求的扩展名(就像文件的扩展名一样)。如果他们知道扩展名,他们就会提供文件,并添加一个 HTTP header 字段来指示文件内容的格式。例如,当他们提供静态 HTML 文件时,他们会添加 Content-Type: text/html
header 字段。这样,浏览器就可以了解使用哪个应用程序来处理响应的主体。
如果 Web 服务器不知道请求扩展名,它们会搜索以查看是否已经安装了另一个知道该扩展名的应用程序。如果有另一个应用程序,则他们让该应用程序提供该文件。
你可以想想这个例子来完全理解会发生什么:
您去餐厅,(您是 HTTP 请求
)。您要一份披萨(披萨是扩展名)。厨师知道如何供应披萨,因此它会为您服务。
现在假设您有一次去同一家餐厅,点了Bomyhoor
(一种假食品)。厨师不知道如何 cooking 和服务。他/她询问其他厨师,看看厨房里是否已经有人(厨房是网络服务器)谁知道怎么做?如果有人知道如何 cooking Boomyhoor
,那么他/她会为您服务。
现在,考虑你再去一次,这次请求 Graboori
。厨师已经(从字典中)知道 Graboori
只是 Pizza 的别名。因为他知道如何端比萨饼,所以他只是端上那个。
当您将 MIME 类型添加到 Web 服务器时,您只需将请求扩展名映射到文件类型即可。
关于css - 如何将 *.less 添加到 IIS 7.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7319555/
我是一名优秀的程序员,十分优秀!