首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在提供JavaScript文件时,使用应用程序/javascript和应用程序/x-javascript哪个更好

在提供JavaScript文件时,使用应用程序/javascript和应用程序/x-javascript哪个更好
EN

Stack Overflow用户
提问于 2009-05-18 07:18:03
回答 6查看 24.3K关注 0票数 103

整个问题都符合标题。补充一些背景:我不是在问根据规范所说的什么是最好的,而是在考虑到当今部署的各种浏览器的组合情况下,问什么是最好的。

以下是一些数据点:

  • 谷歌将text/javascript用于其主页上使用的JS。
  • 谷歌在谷歌文档上使用text/javascript
  • 谷歌使用application/x-javascript通过<代码>D12为其JS提供JavaScript文件。<代码>H213<代码>H114雅虎对其主页上提供的JavaScript使用<代码>D15。<代码>H216<代码>F217
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-05-18 09:06:11

根据IETF截至2021年2月22日的ECMAScript Media Types UpdatesRFC-4329已经过时。

因此:

  • text/javascript是推荐的标准( IETF和MDN)
  • application/x-javascript在决定迁移到…时都是试验性的
  • application/javascript是过时的
票数 125
EN

Stack Overflow用户

发布于 2009-05-18 07:29:01

在大多数情况下,服务器发送的mime类型没有实际区别。我会选择application/javascript,这也是RFC推荐的。

票数 12
EN

Stack Overflow用户

发布于 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)都明确纠正了这一点。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/876561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档