Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

Кэширование Web данных для клиентской программы.

project expired


Для сайта www.navitron.mobi мы сделали клиентскую программу принятия оповещения о произошедших событиях. Для ускорения работы нашего навигационного сайта, хотим добавить ещё и функцию кэширования карт и других данных, на подобии кэширования имеющегося в браузерах. Это кэширование не должно зависеть от браузера. Под Win платформу. Надо на основе этого клиента или свой клиент сделать, но сохранить функциональность предыдущего:

1.Добавить определение свободного места на HDD клиента и забрать половину по умолчанию.
2.Сделать возможность пользователю изменить количество забираемого свободного места на диске.
3.Используя это место, сделать буфер(кэш) для навигационных данных. Буфер может быть в виде отдельного драйвера, который прописывается в систему и в последующем работает без запуска клиента Navitron. Прописывается при инсталляции клиента navitron и, возможно, конфигурация делается при помощи клиента Navitron (По умолчанию должно все устанавливаться и самостоятельно работать). Это значит что программа (драйвер) пропускает через себя весь трафик интернета и в буфер (кэш) складывает навигационные данные, которые запрошены через наш Web сервер. Если данные запрашиваются повторно, то они уже должны браться не с сервера по ссылке, а должны браться из буфера (кэш). По мере заполнения этого буфера, старые данные, которые давно не запрашивались удаляются, а новые пополняются. Удаление происходит по мере появления новых данных и переполнения объёма буфера.

Это задача на первый этап.
В последующем будем на основе этого драйвера делать ускоритель интернета для сайтов Navitron. На лету паковать распаковывать. Буфер паковать распаковывать. Потом делать фоновую закачку всех клиентских данных по алгоритму и т.д.

Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

Project published
15 April 2009
120 views
Payment methods