整个问题都符合标题。补充一些背景:我不是在问根据规范所说的什么是最好的,而是在考虑到当今部署的各种浏览器的组合情况下,问什么是最好的。
以下是一些数据点:
text/javascript
用于其主页上使用的JS。text/javascript
。application/x-javascript
通过<代码>D12为其JS提供JavaScript文件。<代码>H213<代码>H114雅虎对其主页上提供的JavaScript使用<代码>D15。<代码>H216<代码>F217发布于 2009-05-18 09:06:11
根据IETF截至2021年2月22日的ECMAScript Media Types Updates,RFC-4329已经过时。
因此:
text/javascript
是推荐的标准( IETF和MDN)application/x-javascript
在决定迁移到…时都是试验性的application/javascript
是过时的发布于 2009-05-18 07:29:01
在大多数情况下,服务器发送的mime类型没有实际区别。我会选择application/javascript,这也是RFC推荐的。
发布于 2020-01-17 01:27:51
这是2020年对这个问题的答案。
text/javascript
是每个the HTML Standard的正确JavaScript MIME类型,它声明:
服务器应对JavaScript资源使用
text/javascript
。服务器不应该对JavaScript资源使用其他JavaScript类型,并且一定不能使用非JavaScript MIME类型。
和also
…在本规范中用于引用JavaScript的MIME类型是
text/javascript
,因为这是最常用的类型,尽管它是根据RFC4329正式废弃的类型。
在IETF级别的RFC中反映这一事实的工作正在进行中:https://datatracker.ietf.org/doc/draft-ietf-dispatch-javascript-mjs/
任何"text/javascript
是过时的“的说法都是基于RFC4329的,而HTML和上述的IETF草案(即即将推出的RFC4329)都明确纠正了这一点。
https://stackoverflow.com/questions/876561
复制相似问题