Rozdział 19. Cache’owanie

Cache’owanie ma do spełnienia dwa zadania. Po pierwsze, ma zapewnić szybki dostęp do zasobu, który oryginalnie udostępniany jest w bardzo wolny sposób. Po drugie, obiekt ma zostać udostępniony w postaci jak najwygodniejszej dla użytkownika. Cele te są ze sobą w pewnym stopniu powiązane: nieoptymalna (z perspektywy przetwarzania) postać udostępnianego obiektu powoduje, że dotyczące go żądania realizowane są dłużej, z oczywistym uszczerbkiem dla wydajności.

O skuteczności cache’owania pisaliśmy już w Rozdział 12., gdzie analizowaliśmy zastosowanie zmaterializowanych widoków jako realizacji cache’owania w warstwie danych. Za pomocą odpowiednich eksperymentów stwierdziliśmy wówczas, że zastosowanie cache’owania potrafiło zwiększyć ...

Get Rails. Projektowanie systemów klasy enterprise now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.