Ajax Russia : Аякс по-русски

Свежие новости из мира IT

qUIpt: кэшинг для джаваскрипта

Mario Heiderich выпустил qUIpt, библиотеку которая использует window.name для хранения различных данных. В его примере - для хранения джаваскрипта.

Работает скрипт довольно просто. qUIpt загружает другие джаваскрипт файлы на странице и сохраняет их содержимое в window.name. При следующем запросе джаваскрипт загружается уже из window.name.

Довольно интересный трюк, но я немного не понимаю какой в этом смысл. Стандартное кэширование браузером чем плохо?

del.icio.us Забобрить!

8 Comments so far

  1. Sam July 8th, 2008 10:55

    Стандартное кэширование = запрос на сервер. Если сервер отдаст expires > текущего времени, файл возмётся из кэша.

    qUIpt позволяет не делать этого запроса.

  2. Олеся July 8th, 2008 11:02

    Пишите хорошо, но вот изюминки какой-то не хватает. Наверное позитива нужно больше

  3. aavezel July 8th, 2008 13:31

    2Sam: Чушь. Он сначала проверит не истек ли срок страницы указанной в Expires, а уже потом полезет на страницу, если срок истек… Читаем RFC2616.

  4. Алёна July 8th, 2008 15:01

    У вас отличный блог! Очень мало встречала похожего

  5. Денис Радченко July 8th, 2008 21:38

    Вместо javascript файлов в подобном кеше лучше хранить промежуточные значения. Файлы и так хорошо кешируются браузерами.

  6. Ivan Kuznetsov July 14th, 2008 23:26

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

  7. Воробьев Олег July 17th, 2008 08:22

    Спасибо создателям за такой блог, таких мало встрчал в инете

  8. Человек на пределе August 3rd, 2008 14:33

    Говорят Опера вообще джаву не кеширует.

Leave a reply