Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.06.2012, 06:47
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Подскажите символьный паккер, лучше чем base64
Задача встала ужать строку для GET запроса

Подскажите паккер произвольной инфы в URI кодировку, лучше чем base64
Ответить с цитированием
  #2 (permalink)  
Старый 23.06.2012, 11:20
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от Deff
URI кодировку
1 байт кодируется 1-3 символами, в зависимости от самого символа
Сообщение от Deff
base64
1 байт кодируется 1,3333 символами, всегда.
возможно дополнительный оверхед в 1-2 символа на все сообщение

Так что с точки зрения занимаемого места base64 вроде как лучше
Ответить с цитированием
  #3 (permalink)  
Старый 23.06.2012, 13:02
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Deff Посмотреть сообщение
Задача встала ужать строку для GET запроса

Подскажите паккер произвольной инфы в URI кодировку, лучше чем base64
Base62
http://dean.edwards.name/packer/

или любая другая запаковка JS'ом не катит?
Ответить с цитированием
  #4 (permalink)  
Старый 23.06.2012, 15:28
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

melky,
Основа упаковки - валидное прохождение как URL строки

Сообщение от Maxmaxmахimus
Решение : отправить данные постом.
метод пост - не проходит, отсутствует поддержка
Сообщение от Дзен-трансгуманист
Если по выходному размеру, то в Base85
Пока - Ваше идея - самая терпимая

Последний раз редактировалось Deff, 23.06.2012 в 16:30.
Ответить с цитированием
  #5 (permalink)  
Старый 24.06.2012, 03:26
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Дзен-трансгуманист
Можно, конечно, предварительно рубануть еще энтропийным кодированием, типа Хаффмана... но это будет уже полный мар
Хаффмана попробовал, за счет ключа вырастает порой у мну ключ 200 - 250символов от строки, а максимальная строка порядка 2000 символов разрешенных

Да есть у мну самоделка-энтропийка, выигрыш ну 100 200 символов - но думал есть чо интересней, но крути не крути она оч близка к base64

Вот думаю попробовать сотворить LWZ в кодировке 64 (а не 256 (Мне нехватает 500 байт для счастья, вместо 2000 2500

Последний раз редактировалось Deff, 24.06.2012 в 03:33.
Ответить с цитированием
  #6 (permalink)  
Старый 24.06.2012, 04:13
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Дзен-трансгуманист,

Я вот отсель утаскивал => http://vr-online.ru/?q=content/szhat...khaffmana-1547

(*Онлайн пример давно не работает с год

если нужно есть символьная энтропийка-автомат но прим ~1.33 с исходной длины все одно увеличивает

Для коротких файлов - Хофман - не Айс нужен либо жесткий автомат либо словарь с заранее ограниченной длиной

Последний раз редактировалось Deff, 24.06.2012 в 04:18.
Ответить с цитированием
  #7 (permalink)  
Старый 24.06.2012, 04:50
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Дзен-трансгуманист
Максимум 2К ASCII-символов, я так понял?
Там зависит от браузера - но кроссбраузерный минимализм - именно этот * мну еще повоюет - и если не впишусь ( все ж 500 символов это 25%
то наверно другой вариант общения выбрать придется, наверно через прокси
Ответить с цитированием
  #8 (permalink)  
Старый 24.06.2012, 05:13
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

Ну на край можно в 2 захода.(маразм крепчал=) )
__________________
29375, 35
Ответить с цитированием
  #9 (permalink)  
Старый 24.06.2012, 05:22
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Дзен-трансгуманист
А сохраняется по-джаваскриптовски, то бишь в JSON. Просто и наглядно, но не так уж эффективно. Да и понятно, что дерево/словарь на себя одеяло потянут при малом размере источника - а в таком виде так и подавно.
Скрипты я не учитывал, - передавать ток значимые переменные, и архитектуру словара вложенностью скобок, но все одно он из-за деревянного словаря на этом размере эффект отрицательный

Последний раз редактировалось Deff, 24.06.2012 в 05:43.
Ответить с цитированием
  #10 (permalink)  
Старый 24.06.2012, 05:26
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Aetae
Ну на край можно в 2 захода.
там последовательная вложенность передачи запроса - скорость в квадрате бу падать...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подскажите в чем ошибка? czp Общие вопросы Javascript 3 15.05.2012 21:48
На чем лучше писать online javascript шахматы bombascter Серверные языки и технологии 38 28.04.2012 09:43
Подскажите в чем ошибка? Виталий(FaT) Общие вопросы Javascript 4 14.05.2011 15:56
Подскажите какой DOCTYPE лучше использовать? greatilya (X)HTML/CSS 8 11.01.2010 22:14