首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >性能text/html与应用程序/json

性能text/html与应用程序/json
EN

Stack Overflow用户
提问于 2013-02-19 06:58:13
回答 2查看 4.8K关注 0票数 18

在评估PHP框架的性能时,我遇到了一个奇怪的问题

application/json的形式发送JSON似乎比不带额外报头的发送要慢得多(这似乎是回退到text/html)

示例#1 (application/json)

代码语言:javascript
复制
header('Content-Type: application/json');
echo json_encode($data);

示例2 (text/html)

代码语言:javascript
复制
echo json_encode($data);

使用apache bench (ab -c10 -n1000)进行测试给我提供了:

示例#1: 350 #/秒

示例#2: 440 #/秒

这表明设置额外的头似乎有点慢。

而不是

通过"ajax“(jQuery.getJSON('url', function(j){console.log(j)});)获取相同的JSON会有很大的不同(在Chrome Web Inspector中可以看到计时):

示例1: 340毫秒/请求

示例#2: 980毫秒/请求

这种不同是怎么回事?

尽管存在性能差异,但有使用application/json的理由吗?

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

https://stackoverflow.com/questions/14946845

复制
相关文章

相似问题

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