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