Возможность транспортировки JavaScript и CSS в виде двоичного файла с сервера на клиент? - PullRequest
3 голосов
/ 19 марта 2012

Я новичок в области веб-разработки.

Я вижу, что минимизация JavaScript и CSS широко используется для сокращения времени загрузки веб-страниц. Но, несомненно, данные в текстовом формате будут длиннее двоичного, так почему же мы до сих пор используем текстовый JavaScript и CSS?

Возможно ли в будущем использовать бинарный формат для серверов для предоставления презентационных и поведенческих определений?

Я думаю, что если существует общий стандарт для их доставки в виде двоичных данных, то будут созданы серверные программы для преобразования текстового формата JS / CSS, созданного веб-дизайнерами, в двоичный формат, и сетевой трафик будет значительно сокращен. 1007 *

Кто-нибудь может дать мне несколько идей по этому поводу?

Ответы [ 3 ]

3 голосов
/ 19 марта 2012

Gzip довольно широко распространен http://betterexplained.com/articles/how-to-optimize-your-site-with-gzip-compression/

2 голосов
/ 19 марта 2012

Осуществимость ноль.Это потребовало бы существования универсального стандарта для двоичного JavaScript и CSS, понятного всем браузерам, и множества технологий, которые по периферии связаны с обоими.

Не существует ни одного.

0 голосов
/ 12 февраля 2015

Интересно, что вы не упомянули бинарную версию HTML в своем вопросе.

Год назад W3C опубликовал EXI , спецификацию для двоичного XML. Вы можете использовать XML для представления HTML-документов, так что уже возможно представлять HTML в двоичном виде в соответствии со стандартами (однако браузеры еще не поддерживают это).

CSS - очень обычный формат, поэтому создание двоичного формата для него не составит труда. (Вас это может заинтересовать.) С другой стороны, стандартизация этого формата будет такой:

Возможно, в будущем люди напишут весь свой код на таких языках абстракции, как SLIM и SASS , которые затем будут скомпилированы в двоичный XML, что позволит браузерам очень быстро использовать один из них. и эффективный интерфейс для анализа разметки и стиля.


Как отмечали другие, мало усилий уделяется разработке веб-стандартов для более эффективной передачи данных. На данный момент все согласны с тем, что двоичные форматы усложняют ситуацию (редактирование данных больше не будет возможно напрямую), не будут уменьшать размер намного больше, чем gzip *, и что дальнейшее уменьшение размера не является необходимым, тем более что введение волоконно-оптических.

* gzip - это программа сжатия общего назначения, гораздо более широко используемая, чем любой специфичный для домена двоичный формат, и поэтому она гораздо более тщательно протестирована и поддерживается.

...