【问题标题】:Is it valid to compress web service responses with JSONP content?使用 JSONP 内容压缩 Web 服务响应是否有效?
【发布时间】:2013-12-20 07:32:00
【问题描述】:

确实是一个简单的问题,但我无法找到明确的指导。我正在编写支持 JSONP 响应的 Web 服务(基于回调查询参数的规范),并希望提供对压缩的支持。

我不久前就 ServiceStack 中可能存在的错误提出了another question,但在提供修复之前,我正在寻找有关我是否应该首先出现的指导?

【问题讨论】:

    标签: javascript jsonp


    【解决方案1】:

    是的。从技术上讲,JSONP 是 javascript,而不是 JSON。 IE。 it should have application/javascript mimetype。而且,就像网页可能请求的任何其他 JS 资源(例如静态 foo.js 文件)一样,它可以被压缩。

    【讨论】:

    • 感谢您的澄清。有点证实了我的想法,即我需要修复一些错误(请参阅上面的其他链接问题)。您是否期望基于 Accept-Encoding: gzip,deflate,sdch 标头的定义的压缩响应? Fiddler 中的快速测试表明 foo.js application/javascript 请求是这样工作的。
    • 是的,它应该像任何压缩的请求响应一样处理。压缩协商是作为 HTTP 请求-响应标头协商的一部分进行的,它或多或少独立于传输的数据类型。 JS、CSS、html……随便什么——如果你看看这些文件是如何传输(和压缩)的,标题看起来都差不多。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 2021-08-27
    相关资源
    最近更新 更多