Еще одно применение для window.name

В JavaScript, свойство window.name обладает замечательным свойством сохранять свое содержимое при переходе с одной страницы на другую, причем это хранилище может вмещать до 2 мегабайт информации. Это достоинство уже получило применение в скрипте sessvars.js, который используется для реализации механизма сессий без использования cookies. Еще одно применение для этого свойства придумали создатели скрипта qUIpt - маленькой библиотеки, которая может кэшировать файлы JavaScript в браузере пользователя.

qUIpt

Теперь о том, как это работает. Сначала скрипт проверяет содержимое переменной window.name во время загрузки страницы. Если переменная пустая, то необходимые файлы будут получены через AJAX и отправлены в этот кэш. Далее содержимое window.name будет выполнено интерпретатором. Если пользователь переходит на другую страницу на этом же домене, то файлы будут браться из кэша, не выполняя запросы к серверу. Автор утверждает, что используя этот скрипт можно улучшить скорость загрузки страниц. Думаю что сейчас трудно сказать верно ли это, и насколько практичен данный скрипт (это пока еще бета версия), однако идея мне понравилась.

исходники

Добавить в закладки:

Оставить комментарий