相关疑难解决方法(0)

脚本标记的type属性的javascript MIME类型是什么?

什么是javascript 的MIME类型?

更具体地说,在脚本标记的"type"属性中放入什么是正确的?application/x-javascript而且text/javascript似乎是主要的竞争者.

javascript mime-types

111
推荐指数
3
解决办法
7万
查看次数

<script>标记vs <script type ='text/javascript'>标记

我只是想知道,有什么区别

<script>
Run Code Online (Sandbox Code Playgroud)

<script type = 'text/javascript'>
Run Code Online (Sandbox Code Playgroud)

不同的网络服务器有什么不同?

例如,(我知道从w3schools提供链接是不正确的,但是看看)

http://www.w3schools.com/js/tryit.asp?filename=tryjs_myfirst

使用chrome,我访问了w3schools,我意识到<script>标签就是我所需要的.

但是,当我进行离线javascript测试时,我意识到我需要

<script type = 'text/javascript'>
Run Code Online (Sandbox Code Playgroud)

标签.为什么会这样?

html javascript

95
推荐指数
4
解决办法
13万
查看次数

在提供JavaScript文件时,使用application/javascript或application/x-javascript是否更好

整个问题符合标题.并添加一些上下文:我不是根据规范所说的问什么是最好的,而是考虑到现在部署的浏览器组合,哪种方法效果最好.

一些数据点:

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

javascript content-type http

93
推荐指数
6
解决办法
2万
查看次数

NGINX gzip没有压缩JavaScript文件

所有JavaScript文件都不是由nginx gzip压缩的.

CSS文件正在运行.

在我的nginx.conf我有以下几行:

gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
gzip_proxied any;
gzip_buffers 16 8k;
gzip_types    text/plain application/x-javascript text/xml text/css;
gzip_vary on;
Run Code Online (Sandbox Code Playgroud)

nginx

69
推荐指数
2
解决办法
5万
查看次数

什么是JavaScript文件的适当内容类型标头?

我正在从PHP文件中提供JS响应.设置Content-Type标题时我应该使用哪个值,application/javascript还是text/javascript

这两者有什么区别?

javascript php http

45
推荐指数
2
解决办法
5万
查看次数

Chai 无法识别内容类型“application/javascript”

无论我的服务器实际返回什么,Chai 总是会告诉我res.body={}内容类型是否为“application/javascript”。

这是我的服务器:

const http = require('http');
const server = http.createServer(function (request, response) {
    response.writeHead(200, {"Content-Type": "application/javascript"});
    response.end('console.log("test");');
});

module.exports = server;

server.listen(process.env.PORT || 8000);
console.log("Server running at http://localhost:8000/");
Run Code Online (Sandbox Code Playgroud)

它输出console.log("test");在此输入图像描述

但测试没有看到它:

const chai = require('chai');
const chaiHttp = require('chai-http');
const server = require('./test-server');
const should = chai.should();    
chai.use(chaiHttp);

describe('GET /test', () => {
  it('it should give test result', (done) => {
    chai.request(server)
        .get('/test')
        .end((err, res) => {
            console.log(err);
            console.log(res);
            console.log(res.body); // {}
            console.log(res.text); // undefined
            res.body.should.be.eql('console.log("test");'); …
Run Code Online (Sandbox Code Playgroud)

javascript mocha.js node.js chai chai-http

2
推荐指数
1
解决办法
1486
查看次数

应用程序/javascript 或文本/javascript

我知道这个问题已经被问过很多次了,但是在 MDN 上,它指出提供 javascript 的正确 MIME 类型是 text/javascript,并且所有其他 MIME 类型都被贬值,这与大多数答案(例如thisthis )相矛盾。

提供 javascript 内容时应该使用什么 MIME 类型?

javascript mime-types

2
推荐指数
1
解决办法
2348
查看次数

标签 统计

javascript ×6

http ×2

mime-types ×2

chai ×1

chai-http ×1

content-type ×1

html ×1

mocha.js ×1

nginx ×1

node.js ×1

php ×1