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

提供JavaScript文件时,最好使用application / javascript或application / x-javascript

邢嘉祯
2023-03-14
问题内容

整个问题都适合标题。并添加一些上下文:我不是在问规范所要求的最佳选择,而是考虑到当今部署的浏览器的混合,哪种方法最有效。

一些数据点:

  • Google使用text/javascript其主页上使用的JS。
  • Google text/javascript在Google文档上使用。
  • Google使用application/x-javascript其Ajax库服务来提供JavaScript文件
  • 雅虎application/x-javascript用来提供他们的JS。
  • 雅虎application/x-javascript在其主页上投放的JavaScript 使用。

问题答案:
  • text/javascript 已过时
  • application/x-javascript 在决定移居至…时处于实验阶段
  • application/javascript 是JS的当前官方MIME类型

也就是说,浏览器通常会忽略content- type服务器发送的内容,并会特别注意该type属性(有些可能尚未识别application/javascript)。

我的建议:

  • 在服务器上使用应用程序/ JavaScript
  • 使用HTML 5并type从脚本元素中省略属性

注意:HTML规范与MIME标准相抵触,并且正在努力将其更改回原来的标准,text/javascript因此将来可能会更改。



 类似资料:
  • 问题内容: 我在隐藏的文本区域中有一些文本。单击按钮后,我希望提供文本作为文件下载。是否可以使用AngularJS或Javascript? 问题答案: 您可以使用进行类似的操作。 在您的控制器中: 为了启用URL: 请注意 每次调用createObjectURL()时,都会创建一个新的对象URL,即使您已经为同一对象创建了一个URL。当不再需要它们时,必须通过调用URL.revokeObjectU

  • 问题内容: 什么时候使用,更重要的是,为什么要使用它而不是? 问题答案: 从理论上讲,根据RFC 4329,。 假定的原因与该类型是可读还是可执行无关。这是因为语言/类型本身(而非通用参数)规定了自定义字符集确定机制。的子类型应该能够通过代理更改为另一个字符集,从而更改charset参数。JavaScript并非如此,因为: 一个。RFC表示用户代理应在脚本上进行BOM嗅探以确定类型(不过我不确定

  • 我在试用Lichess API我试图导出用户的游戏。根据留档我可以收到PGN或ndjson作为响应。 现在这不管用: 我正在努力寻找如何使work。 因为据我所知,我现在需要以某种方式将我的响应(在ndjson中)转换为json,但是如何转换呢? 我正在尝试使用NPM包“can ndjson stream”,这是文章中建议的:使用Fetch()和ndjson流式传输数据 在app.js我有但我得到

  • spring-cloud-starter-openfeign 2.1.1.发行版 我还尝试添加假表单依赖项和@param而不是@requestparam,但没有成功。

  • 问题内容: 之间有什么区别 request.ContentType =“ application / json; charset = utf-8”; 和 webRequest.ContentType =“ application / x-www-form-urlencoded”; 问题答案: 第一种情况是告诉Web服务器您正在发布JSON数据,如下所示: 第二个选项是告诉Web服务器您将对URL中

  • 我正在编写一个RESTendpoint,它需要同时支持application/x-www-form-urlencoded和application/json作为请求体。我做了以下配置, 虽然它单独支持application/x-www-form-urlencoded或application/json(当我从consumes={}中注释掉一种内容类型时),但它不同时支持这两种类型。有什么想法吗?