如果传输全部使用json, browser 将会快很多, 因为没有closing tag (xml or html), 大家怎么看这个问题?
回复内容:
浏览器会快很多?快在哪个步骤呢?是传输快还是解析快?如果是说传输快,从信息的冗余来讲,closing tag 确实有那么一点浪费空间,换成json或者别的什么格式确实有道理。
但我们可以压缩http body,gzip压一压就能把这个语法overhead控制得很好。所以就算你换掉HTML,在传输层面也快不了太多。
另外HTML相对于json有一个优势就是容错率高,丢掉一两个tag影响不大。但如果用json,少掉一个双引号很有可能整个response都得扔掉了。HTML 在可读性方面也比json强很多。
你看,就单单为了影响并不大的closing tag而把HTML换成json,换来的仅仅是微乎其微的传输效率提升,捡了芝麻丢了西瓜。 @鲁小夫 回答已经很好。速度以外的问题,题主也可参考 为什么 Web 前端开发不抛弃 HTML 和 CSS,用纯 JavaScript 开发? - 前端开发 真的想要传输效率就不要基于字符串,HTML和JSON都是基于字符串的。 你用app不就好了, 界面都不用下, 传输基本都是json 答案是几乎没有差别,用json的话在性能低的设备上可能会更慢一点。
itunes PC 版本中的动态内容就是用二进制xml传输的,你有感觉快吗?
为什么没差呢?因为 close tag 是给开发者看的,实际传输中,专业一点的web服务器都是对页面 gzip 压缩的。
要快的话,应该想办法减少HTTP请求,所以 SPDY协议就是从这个思路出发设计的。 直接传输压缩后的二进制流才是最快的…… 直接连图片、样式表、字体和HTML一起打个包再压一压最快喵…… 试试使用angularjs开发一下就知道了,只要加载一个超大的首页,其他的全部json传输 有个说法,编程语言是面向人类的 其他答案说的很好了,题主不能忽略的问题还包括失去了直接使用html文本,以及开发模型复杂的弊端。这些是在公司做事不能忽略的重要问题。

1、先看看效果图,可以自行选择展示效果2、这是我在vue3项目中使用的JSON编辑器,首先引入第三方插件npminstalljson-editor-vue3yarnaddjson-editor-vue33、引入到项目中//导入模块importJsonEditorVuefrom'json-editor-vue3'//注册组件components:{JsonEditorVue},4、一般后端返回的是会将JSON转为String形式我们传给后端也是通过这种形式,就可以通

控制json序列化/反序列化1.@JsonIgnoreProperties的用法@JsonIgnoreProperties(value={"prop1","prop2"})用来修饰Pojo类,在序列化和反序列化的时候忽略指定的属性,可以忽略一个或多个属性.@JsonIgnoreProperties(ignoreUnknown=true)用来修饰Pojo类,在反序列化的时候忽略那些无法被设置的属性,包括无法在构造子设置和没有对应的setter方法.2.@Js

Java调用接口获取json数据保存到数据库1.在yml文件中配置自己定义的接口URL//自己定义的JSON接口URLblacklist_data_url:接口URL2.在Controller中添加请求方法和路径/***@Title:查询*@Description:查询车辆的记录*@Author:半度纳*@Date:2022/9/2717:33*/@GetMapping("/Blacklist")publicvoidselectBlacklist(){booleana=imB

本篇文章给大家带来了关于JWT的相关知识,其中主要介绍了什么是JWT?JWT的原理以及用法是什么?感兴趣的朋友,下面一起来看一下吧,希望对大家有帮助。

PHP作为一种常见的编程语言,在web开发中使用广泛,其与前端交互的方式也多种多样。其中,输出Json数据是一种常见的交互方式,但有时候会碰到Json无法解析的问题。为什么会出现无法解析的情况呢?下面列举了几个可能的原因。

JSONSchemaJSONSchema是用于验证JSON数据结构的强大工具,Schema可以理解为模式或者规则。JsonSchema定义了一套词汇和规则,这套词汇和规则用来定义Json元数据,且元数据也是通过Json数据形式表达的。Json元数据定义了Json数据需要满足的规范,规范包括成员、结构、类型、约束等。JSONSchema就是json的格式描述、定义、模板,有了他就可以生成任何符合要求的json数据json-schema-validator在java中,对json数据格式的校验,使用

当我们处理数据时经常会遇到将XML格式转换为JSON格式的需求。PHP有许多内置函数可以帮助我们执行这个操作。在本文中,我们将讨论将XML格式转换为JSON格式的不同方法。

思路使用Spring的ResourceUtils读取资源目录下的json文件。使用common-io将读取的文件转化为json字符串。使用fastjson将json字符串反序列为对象。示例1.Maven依赖pom.xml,主要是common-io、fastjson的引入。commons-iocommons-io2.11.0com.alibaba.fastjson2fastjson22.0.142.json资源文件notice.json,简单列举要使用json内容。[{"title&qu


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具