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.