Czym jest cache?

Definicja Wikipedii:

(...) cache is a hardware or software component that stores data so future requests for that data can be served faster; the data stored in a cache might be the result of an earlier computation, or the duplicate of data stored elsewhere. A cache hit occurs when the requested data can be found in a cache, while a cache miss occurs when it cannot. Cache hits are served by reading data from the cache, which is faster than recomputing a result or reading from a slower data store; thus, the more requests can be served from the cache, the faster the system performs.

Według TechTarget cache to:

A cache (pronounced CASH) is a place to store something temporarily in a computing environment.

In computing, active data is often cached to shorten data access times, reduce latency and improve input/output (I/O). Because almost all application workload is dependent upon I/O operations, caching is used to improve application performance.

Typowe aplikacje pamięci podręcznej

Najczęściej spotykanymi aplikacjami pamięci podręcznej są:

  • procesory - odległość (fizyczna) procesora od komórki pamięci ma duże znaczenie w czasie wykonania danej operacji
  • karty graficzne - różne rodzaje pamięci podręcznej zintegrowanej z kartą w celu przyspieszenia operacji na teksturach (i nie tylko)
  • dyski - przyspieszenie powtarzalnych operacji na pamięci dyskowej
  • web - wszelakie techniki skutkujące szybszemu ładowaniu się stron internetowych
  • DNS - zapisywanie wyniku (kosztownego czasowo) mapowania nazw domen do adresów IP
  • ...

Web cache

Istnieje wiele technik przyspieszających ładowanie stron internetowych (w tym także aplikacji internetowych).

Cache przeglądarki

Otwórz stronę Wikipedia z otwartą zakładką wyświetlającą zapytania sieciowe i włączoną opcją spowalniania sieci. Zobacz jakie zapytania są robione przez przeglądarkę aby wyświetlić stronę. Zanotuj całkowity czas potrzebny na załadowanie się strony.

Odśwież stronę i sprawdź czas potrzebny na wykonanie zapyań za drugim razem.

Service Worker

Wykonaj analogiczne ćwiczenie co poprzednio otwierając stronę Wirtualna Polska.

Jak myślisz, co oznacza zapis (from ServiceWorker)?

CDN

Skrót od Content Delivery Network lub też Content Distribution Network (zależy od literatury).

results matching ""

    No results matching ""