gearsAJAXHelper: Использование Google Gears вместе с AJAX API для ускорение работы

Как известно Google Gears предоставляет API разработчикам для добавления возможности оффлайновой работы с вебприложениями. Также Gears можно использовать для ускорения загрузки вашего сайта. Для этого Ben Lisbakken предлагает использовать его разработку gearsAJAXHelper:

Мы решили, было бы здорово написать небольшую библиотеку, облегчающую работу с Google AJAX API при создании приложений с поиском. gearsAJAXHelper имеет две главные особенности: она позволяет сохранять пару(ключ — значение) в локальной (на стороне пользователя) базе данных и дает возможность выбора типа ресурса (файлы стилей, изображения, js-скрипты, html файлы) для автоматического локального кэширования с помощью Gears.

Например, можно сохранить пару «поисковый запрос — результат поиска» в базе и при последующих запросах моментально выдавать закэшированные значение, а в фоне получать свежие значение. Тем самым можно добиться значительного ускорения загрузки поисковой выдачи.

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

Вот пример приложения, которое использует gearsAJAXHelper при загрузки поисковой выдачи.

В примере можно найти что-то подобное следующему куску кода:

JavaScript:
  1. gearsAJAXHelper.initialize(«election», «election», false);
  2. gearsAJAXHelper.storeKeyVal(key, value);
  3. gearsAJAXHelper.returnKeyVal(key);
  4. gearsAJAXHelper.refresh();

Видете, как все просто :)

via