Уменьшение длины MD5

C
На сайте с 04.02.2005
Offline
291
#51

slavegirl, здесь мы видим только вершину айсберга, и только потому, что нам ее показали.

И ты просишь нас рассказать о подводной части даже не упомянув о ней.

Вершина айсберга облита красной краской, а подводная часть тоже красная?

Какие-то кеши, какие-то файлы, какой-то алгоритм.

Ayavryk
На сайте с 11.10.2003
Offline
209
#52
slavegirl:
Chukcha подключать БД я начну, будучи уверенной, что данные действия повысят общую эффективность минимум в 2-3 раза

Вполне может что встроенная в броузер БД даст прибавку намного больше чем в 2-3. Ввод-вывод самая ресурсоемкая вещь.

Единственный затык встроенных БД - ограничения на размеры 5-10Мб. Но в IE размер БД можно кастомно настраивать. Про другие броузеры не знаю. И наверное можно поискать плагины.

Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/
slavegirl
На сайте с 25.06.2012
Offline
401
#53
Ayavryk:
Вполне может что встроенная в броузер БД даст прибавку намного больше чем в 2-3. Ввод-вывод самая ресурсоемкая вещь.

Большое спасибо за подсказку. Это даже в голову мне не приходило, что в браузере может быть своя БД...

🌅 Фото с выпускного ––  https://t.me/Keep2Share/23767
Ayavryk
На сайте с 11.10.2003
Offline
209
#54
slavegirl:
Большое спасибо за подсказку. Это даже в голову мне не приходило, что в браузере может быть своя БД...

Я же писал волшебное слово - WebStorage

---------- Добавлено 05.08.2013 в 09:09 ----------

И вот еще по поводу ограничений и скорости исполнения:

Chrome, Safari и IE не накладывают жестких ограничений для поддоменов и специально оформленный сайт может занять всё дисковое пространство. Подготовленное тестовое web-приложение способно заполнять диск с интенсивностью примерно 1 Гб в 16 секунд (Вас устроит :) ). Реализация Localstorage в Firefox по словам Feross "оказалась умнее". В Opera вопрос расширения размера localstorage оставлен на откуп пользователю.

http://www.opennet.ru/opennews/art.shtml?num=36259

slavegirl
На сайте с 25.06.2012
Offline
401
#55
Chukcha:
slavegirl, здесь мы видим только вершину айсберга, и только потому, что нам ее показали. И ты просишь нас рассказать о подводной части даже не упомянув о ней.

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

Благодарю всех участников темы, Ваши советы оказались для меня очень полезными. А именно:

1. Преобразование результата работы javascript-функции md5() к "сырому" бинарному виду.

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

Но тему, думаю, стоит оставить открытой. Так как еще не было ответа на вопрос, действительно ли у разных частей MD5-хэша одной длины одинаковая вероятность коллизий. Этот ответ важен для тех, кому приходится сокращать MD5-хэш путем усечения (важно знать, какую половину выгоднее оставлять: первую или последнюю).

C
На сайте с 04.02.2005
Offline
291
#56

я бы рассмотрел CRC32, а может и CRC64

Glueon
На сайте с 26.07.2013
Offline
172
#57

Да, стоить не забыть отметить, что в HTML5 есть возможность работать с хранилищем: http://diveintohtml5.info/storage.html

Есть много IP-сетей в аренду под прокси, парсинг, рассылки (optin), vpn и хостинг. Телега: @contactroot ⚒ ContactRoot команда опытных сисадминов (/ru/forum/861038), свой LIR: сдаем в аренду сети IPv4/v6 (/ru/forum/1012475).
Ayavryk
На сайте с 11.10.2003
Offline
209
#58
SeVlad:
И вообще какая разница чей сайт(ы), если задача полностью клиентская

Топикстартер написал что он юзает iMacros. Т.е. через кривую прокладку навешивает левые клиентские скрипты на (свой?чужой?) сайт.

не работал с iMacros очень давно, но по воспоминаниям у него были жуткие утечки памяти и через 2-3 часа работы он вешал броузер. Без всякого ввода-вывода на диск.

Если сайт свой - зачем прокладка и сложные механизмы сохранения данных? Если чужой - тогда более-менее понятно, хотя тоже не вполне.

Короче, неизвестных в этой задаче слишком много, чтобы давать какие-то рекомендации. Но "Уменьшение длины MD5" - судя по всем очень похоже на паллиатив

---------- Добавлено 05.08.2013 в 10:05 ----------

SeVlad:
И вообще какая разница чей сайт(ы), если задача полностью клиентская
Топикстартер написал что он юзает iMacros. Т.е. через кривую прокладку навешивает левые клиентские скрипты на (свой?чужой?) сайт.

не работал с iMacros очень давно (2007 год), но по воспоминаниям у него были жуткие утечки памяти и через 2-3 часа работы он вешал броузер. Без всякого ввода-вывода на диск.

Короче, неизвестных в этой задаче слишком много, чтобы давать какие-то рекомендации. Но "Уменьшение длины MD5" - очень похоже на палиатив.

SeVlad
На сайте с 03.11.2008
Offline
1609
#59
Ayavryk:
Т.е. через кривую прокладку навешивает левые клиентские скрипты на (свой?чужой?) сайт.

Ты, видимо, или забыл или попутал с чем-то другим :)

Скрипты iMacrosа - это по сути эмуляторы действий юзера в браузере. "Навешивать на сайты" это что-то из другой оперы :)

Ayavryk:
у него были жуткие утечки памяти и через 2-3 часа работы он вешал броузер.

Помню, это было в самых первых версиях. Я, правда, сам его оч. давно юзал, но почему-то уверен, что это пофикшено.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
slavegirl
На сайте с 25.06.2012
Offline
401
#60

Никаких утечек памяти в iMacros на данный момент не было замечено, он может работать неделями / месяцами / пока свет не выключат.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий