При всей моей симпатии к PHP (да не закидают меня камнями) как к удобному языку для web-разработки (да не закидают меня камнями снова), вынужден признать, что он «сливает» Python в области системного программирования. И не по своим возможностям, а именно из-за стандартной библиотеки.
Многое из стандартной библиотеки Python, если не всё, реализовано и на PHP. Отличия только в том, что в Python всё структурировано, хорошо описано и собрано в одном месте, а для PHP придётся попотеть переворачивая PEAR, насилуя гугл и плюясь на разнообразный синтаксис. Надеюсь, что в будущем у PHP дела с этим поправятся.
Ну так и на сервере эконимии не получается, так как пользователь каждый раз при загрузке страницы, вместо того, чтобы показать картинку из кэша браузера, дергает его, чтобы тот отдавал картинку пользователю.
Если картинка уже есть в кэше браузера, она дёргается из кэша, а не с сервера.
Скорее это особенности вашего ff и/или провайдера — ни у меня, ни у моих коллег не возникает ни каких проблем с mashable.com в лисе, даже с выключенным кэшем.
За другие библиотеки не скажу, а класс для mootools реализует нечто похожее на onFocus (навешивает обработчик на скрол, который обрабатывает текущие координаты и подгружает изображения по необходимости).
Если вы откроете эту страницу в chrome или firefox c запущенным http-дебагером и будете не спеша скролить страницу вниз, то дебагер вам наглядно покажет как подгружаются файлы.
Так фейдом как раз и появляются подгружаемые картинки.
Возможно библиотеки ведут себя по разному в различных браузерах — у меня например не работает пример на jquery в swiftfox (оптимизированный firefox, если кто не знает).
Если в лисе отключить кэш, открыть firebug на вкладке net->images и скролить, то видно как картинки подгружаются.
Многое из стандартной библиотеки Python, если не всё, реализовано и на PHP. Отличия только в том, что в Python всё структурировано, хорошо описано и собрано в одном месте, а для PHP придётся попотеть переворачивая PEAR, насилуя гугл и плюясь на разнообразный синтаксис. Надеюсь, что в будущем у PHP дела с этим поправятся.
Да и индейца в проекте, я думаю тоже нет, а если и есть, то его за глаза хватит.
Если картинка уже есть в кэше браузера, она дёргается из кэша, а не с сервера.
Код небольшой, загляните и увидите, что никакого onfocus там нет.
Возможно библиотеки ведут себя по разному в различных браузерах — у меня например не работает пример на jquery в swiftfox (оптимизированный firefox, если кто не знает).
Если в лисе отключить кэш, открыть firebug на вкладке net->images и скролить, то видно как картинки подгружаются.