qUIpt: кэшинг для джаваскрипта
Mario Heiderich выпустил qUIpt, библиотеку которая использует window.name для хранения различных данных. В его примере - для хранения джаваскрипта.
Работает скрипт довольно просто. qUIpt загружает другие джаваскрипт файлы на странице и сохраняет их содержимое в window.name. При следующем запросе джаваскрипт загружается уже из window.name.
Довольно интересный трюк, но я немного не понимаю какой в этом смысл. Стандартное кэширование браузером чем плохо?
del.icio.us Забобрить!8 Comments so far
Leave a reply
Стандартное кэширование = запрос на сервер. Если сервер отдаст expires > текущего времени, файл возмётся из кэша.
qUIpt позволяет не делать этого запроса.
Пишите хорошо, но вот изюминки какой-то не хватает. Наверное позитива нужно больше
2Sam: Чушь. Он сначала проверит не истек ли срок страницы указанной в Expires, а уже потом полезет на страницу, если срок истек… Читаем RFC2616.
У вас отличный блог! Очень мало встречала похожего
Вместо javascript файлов в подобном кеше лучше хранить промежуточные значения. Файлы и так хорошо кешируются браузерами.
Можно например подгружать с сервера в фоновом режиме данные для других страниц. Можно пойти дальше и не только загружать а рендерить (если например это js клиент с рендерингом на клиенте), и складывать туда уже готовые блоки для других страниц. Промежуточные значения опять же, вместо кукисов каких-нибудь.
Спасибо создателям за такой блог, таких мало встрчал в инете
Говорят Опера вообще джаву не кеширует.