А кешируются ли xmlhttprequest'ы?
Почему не делать так: вместо выдачи html-ленты или другой полнотекстовой блочно-списочной верстки, выдавать простую loader-страницу (которую тоже можно кешировать), а уже эта страница спрашивает у сервера: а чо там щас какая верстка? Он такой: версия 1234. Скрипт сверяет версию верстки — если кешированная не равна, значит тупо все перекачиваем как обычно. Если нет, то поднимает ее с диска и спрашивает дальше: а чо блоки щас чо с блоками? Сервер такой: блоки такие-то, версии такие-то. И тут скрипт понимает, что обновить надо всего три блока — 2 новых и один обновился. Итого пара килобайт вместо десятка-другого. И теперь лента форума и платиновые треды на моем телефоне нормально открываются, даже когда E вместо 3G.
Практикуется ли такой подход, и насколько он может снизить общемировой трафик одного и того же, но по разным смещениям верстки?
И вообще, если скрипт будет не чо-то там где-то там скачивать, а скачает нормальную страницу, по типу http://linux.org.ru/forum/, то она закешируется? Или кешируются только те страницы, которые вручную были скачаны? (ну там по клику или по адресной строке)