gearsAJAXHelper: Использование Google Gears вместе с AJAX API для ускорение работы
Опубликовано TermiT Фев 27, 2008 в JavaScript, Web 2.0 |
Как известно Google Gears предоставляет API разработчикам для добавления возможности оффлайновой работы с вебприложениями. Также Gears можно использовать для ускорения загрузки вашего сайта. Для этого Ben Lisbakken предлагает использовать его разработку gearsAJAXHelper:
Мы решили, было бы здорово написать небольшую библиотеку, облегчающую работу с Google AJAX API при создании приложений с поиском. gearsAJAXHelper имеет две главные особенности: она позволяет сохранять пару(ключ — значение) в локальной (на стороне пользователя) базе данных и дает возможность выбора типа ресурса (файлы стилей, изображения, js-скрипты, html файлы) для автоматического локального кэширования с помощью Gears.
Например, можно сохранить пару «поисковый запрос — результат поиска» в базе и при последующих запросах моментально выдавать закэшированные значение, а в фоне получать свежие значение. Тем самым можно добиться значительного ускорения загрузки поисковой выдачи.
Автоматическое кэшерование ресурсов (которое является опциональным) позволит ускорить загрузку вашей веб-страниц в целом. Также имеется функция обновления, чтобы избежать эффекта «протухания» кэша.
Вот пример приложения, которое использует gearsAJAXHelper при загрузки поисковой выдачи.
В примере можно найти что-то подобное следующему куску кода:
-
gearsAJAXHelper.initialize(«election», «election», false);
-
gearsAJAXHelper.storeKeyVal(key, value);
-
gearsAJAXHelper.returnKeyVal(key);
-
gearsAJAXHelper.refresh();
Видете, как все просто :)
