【问题标题】:What is the correct mime type for less?什么是正确的 MIME 类型?
【发布时间】:2017-12-19 11:36:39
【问题描述】:

是否有用于较少文件的官方 mime 类型?我在http://www.iana.org/assignments/media-types/media-types.xhtml#text 中没有找到任何东西。如果没有官方的 mime 类型,最佳做法是什么?

我应该使用 text/x-less 还是 text/less 之类的东西?

【问题讨论】:

  • 我完全不知道您为什么需要那种 mime 类型。你的 less 应该被编译成 css
  • @danielspaniol 我想使用较少的资源。 (我知道 less 通常编译成 css。)
  • 你为什么想要一个 mime 类型?回答你的目的是什么可能有助于回答你应该使用什么类型。
  • @BensaysNotoPoliticsonSO 为什么办公文档有哑剧类型?
  • @TN。好问题,:-) 我想“历史原因”涵盖了它 - “如何识别随机文件”的历史在 1) 幻数(很多格式都有这些但不是全部)2) 外部标签 (像mime)和3)文件扩展名。这三个都有一定程度的使用。

标签: less mime-types content-type


【解决方案1】:

源代码文件通常没有与之关联的 MIME 类型。例如,对于 FORTRAN、Basic(任何方言)、Perl、Bash、C、C++ 等没有 MIME 类型。奇怪的是,SQL 有一个。

CSS 和 JavaScript 需要 MIME 类型,因为它们是由浏览器解释的,因此需要被浏览器识别。 JSON 同上。 Jose 具有 MIME 类型,因为它必须由服务器识别。

在您的情况下,除非您有特殊要求将 LESS 文件识别为自动工具,否则我建议 text/plain

在任何情况下,您都将通过符合 https://www.ietf.org/rfc/rfc2183.txtContent-Disposition 标头中的 filename-parm 来识别文件,因此文件扩展名应该没有问题。

【讨论】:

    【解决方案2】:

    引入 MIME 类型是为了向浏览器和电子邮件客户端提示如何呈现文件或电子邮件的内容,或者在浏览器/电子邮件客户端无法呈现它们时使用哪些帮助程序打开它们。此外,还有一些 MIME 类型会告诉浏览器保存文件(不要尝试打开它)。

    由于 LESS 文件不打算以任何方式被浏览器解释,而且它们甚至不打算下载,因此为它们分配特殊的 MIME 类型是浪费时间。

    在这种情况下,推荐的方法是使用涵盖该格式的更广泛的 MIME 类型。

    对于 LESS 文件,唯一匹配的 MIME 类型是:plain/text

    【讨论】:

      猜你喜欢
      • 2013-01-22
      • 2011-05-11
      • 2012-02-06
      相关资源
      最近更新 更多