Optymalizacja poprzez wprowadzenie cache do zapytań

Signed-off-by: Rafał (Rafik89) Krupiński <rafik89@extreme-fusion.pl>