将JavaScript和CSS作为二进制文件从服务器传输到客户端的可行性
Feasibility of transporting JavaScript and CSS as binary from server to client?
我是web开发领域的新手。
我看到JavaScript和CSS的缩小被广泛用于减少网页加载时间。但是,毫无疑问,文本格式的数据将比二进制格式更长,那么为什么我们仍然使用文本JavaScript和CSS呢?
将来有可能使用二进制格式为服务器提供表示和行为定义吗?
我认为,如果有一个通用的标准来将这些数据作为二进制数据传递,那么就会创建服务器端程序,将网页设计师制作的文本格式JS/CSS转换为二进制格式,网络流量就会大大减少。
有人能给我一些想法吗?
可行性为零。这需要有一个通用的二进制JavaScript和CSS标准,所有浏览器都能理解,还有许多与这两者相关的技术。
没有。
有趣的是,您在问题中没有提到HTML的二进制版本。
一年前,W3C发布了EXI,一种二进制XML规范。您可以使用XML来表示HTML文档,因此已经可以以符合标准的方式以二进制形式表示HTML(但是,浏览器尚未支持这一点)。
CSS是一种非常常规的格式,因此为其创建二进制格式并不困难。(你可能对此感兴趣。)另一方面,标准化该格式将是。
也许在未来,人们将用SLIM和SASS等抽象语言编写所有代码,然后将其编译为二进制XML,使浏览器能够使用一个非常快速高效的接口来解析标记和样式。
正如其他人所指出的,在开发网络标准以实现更高效的数据传输方面几乎没有投入什么精力。目前的共识是,二进制格式会使事情复杂化(不再可能直接编辑数据),不会比gzip*缩小太多,而且没有必要进一步缩小大小,尤其是在引入光纤之后。
*gzip是一个通用压缩程序,比任何特定于域的二进制格式都要广泛使用,因此经过了更全面的测试和支持
- CORS——它是客户端的东西,服务器端的东西,还是传输级别的东西
- 将getUserMedia流式传输到Icecast服务器
- 如何在node.js中将数组从服务器端传输到客户端
- 热以显示服务器间文件传输的进度条
- 服务器不读取科尔多瓦文件传输选项参数
- 如何在没有web服务器的情况下将变量数据从Python传输到Javascript
- 传输选定的表's行(javascript DataTables)到服务器
- 通过 HTTP 将数据从浏览器流式传输到服务器的方法
- 使用 PhoneGap 将数据从 Symbian 设备传输到服务器
- 从JavaScript应用程序到Rails服务器的数据传输
- 可以从文件上传输入中获取文件数据/val,并通过Ajax请求将其发送到服务器
- 如何将网络摄像头数据流式传输到服务器
- 通过 HTTP 在两个节点.js服务器之间传输文件
- 在 Flask 中将客户端数据传输到服务器端
- 通过服务器将视频从一个客户端流式传输到另一个客户端
- 是否可以将图像数据从服务器流式传输到html
- 将JavaScript和CSS作为二进制文件从服务器传输到客户端的可行性
- 我想从我的网络服务器流式传输视频,但我只想在有观众的时候流式传输
- 如何将文件流式传输到服务器,并同步地将其流式传输给用户?(通常文件下载模仿)
- 如何在不需要服务器交互或cookie的情况下将值从一个Javascript文件传输到另一个JS文件