@@ -12,12 +12,13 @@ accesses to permanent, reliable and transactional storage, mostly due to
12
12
latency:
13
13
14
14
- at the web application level, ` SWR ` and ` redux ` are libraries designed
15
- to hide the latency of accessing remote datai, et by providing _ stale_
16
- data while waiting for updates or keeping a local state.
15
+ to hide the latency of accessing remote data, eg by providing _ stale_
16
+ data while waiting for updates, or keeping a local state.
17
17
- at the web browser level, honoring HTTP ` Cache-Control ` headers helps
18
18
the application avoiding actual HTTP request.
19
19
- at the HTTP server/proxy level, response may be cached with specific
20
- modules, such as ` mod_cache ` for Apache.
20
+ modules, such as ` mod_cache ` for Apache; If the web server handles
21
+ authentication it may also use caches to avoid data traffic.
21
22
- at the server application level, say a Python Flask back-end in Python,
22
23
CacheTools and CacheToolsUtils can help maintain efficient data accesses,
23
24
possibly using multilevel in-memory distributed caches such as Redis or
@@ -27,8 +28,8 @@ latency:
27
28
underlying database.
28
29
- within the database itself, accesses to raw data are cached in shared
29
30
memory, both at the OS and database level.
30
- - at the the hardware level, storage can benefit from différent
31
- levels of caches.
31
+ - at the the hardware level, storage can benefit from different levels of
32
+ caches.
32
33
33
34
## Shared Cache
34
35
0 commit comments