д/з 3 — Белоусов Алексей

Проблема с производительностью решается путем использования двух воркеров для асинхронной обработки и генерации текста и $.Deferred для ожидания ответа и отображения. Но все равно примерно половину времени занимает построение дом дерева из полученного документа.

Словарь хранится в виде объекта с ключом префиксом - и массивом суффиксов в значении

    {
        prefix1: [suffix11, ..., suffix1N],
        ...
        prefixK: [suffixK1, ..., suffixKN]
    }

Контент habr.html загружается ajax`ом, потом обрабатывается.

Ссылка для просмотра
https://rawgithub.com/i4got10/3-oop-js-dom/master/index.html