Jet\Autoloader_Cache_Backend_Files

Jedná se o výchozí backend keše autoloaderu. Více informací viz odkazované kapitoly.

Zde především uvedeme důležité informace o backendu samotném:

  • Jako úložiště je použit soubot ~/cache/autoloader_class_map.php. Adresář je určen konfigurací SysConf_Path::getCache().
  • Ano, data jsou uložena v PHP souboru a jejich podoba je asociované pole.
  • Ano, opravdu to není žádné XML, JSON, binární data  ... Proč? Protože je to rychlé, efektivní a výhodné. Odpadá režie s parsováním čehokoliv. Data samotné PHP vlastně může ideálně držet v OPCache v paměti (tedy ušetřené I/O operace) a již předpřipravená. Tento přístup je použit v Jet velice často (vlastně všude). Protože online aplikace má spoustu jiné (a důležitější) práce, nemá smysl jí přidělávat další. Víc si o tom můžete přečíst zde.
Předchozí kapitola
Jet\Autoloader_Cache_Backend
Další kapitola
Jet\Autoloader