Opožděné načítání v Apache Wicket

Jak už jsem psal v jednom z předchozích článků, veškerá binární data (např. fotky), jsou na Sportáve uložena v hierarchickém úložišti Apache Jackrabbit. Až na to, že jsem původně zvolil naprosto nevhodný PersistenceManager (BundleFsPersistenceManager) a tudíž jsem nedávno migroval přes 100GB dat do vhodnějšího (MySqlPersistenceManager), nemůžu si zatím na Jackrabbit vůbec stěžovat. Přinesl mi spoustu užitečných funkcí, jako je např. DataStore nebo cacheovaní. Onehdá jsem ale řešil problém, že pokud má závodník ve svém profilu více (řádově desítky) závodů, trvá poměrně dlouho (stovky až tisíce milisekund), než v JCR zjistím počty fotek u jednotlivých závodů. Teda pouze pokud se jedná o první požadavek a data ještě nejsou nacacheována. A jelikož jsem zjišťováním počtu fotek nechtěl zdržovat renderování celé stránky, napsal jsem si takový jednoduchý bazmek, který jsem pracovně nazval „opožděné načítání“ :).

Diskuzní příspěvky
Zatím zde nejsou žádné zprávy