Caching content with the reverse-proxy
Caching through the reverse-proxy means you don't need to query your backend server for regularly requested objects, and enables the reverse-proxy to produce web pages even if your backend servers are unavailable.
Reverse-proxy caching serves frequently requested content without hitting the backend, cutting latency and load.
It can even keep delivering pages when origin servers are temporarily unavailable.
- Caching your websites on local disk
With reverse-proxy caching, frequently requested content is served directly from cache—reducing latency and backend load—and the proxy can keep delivering pages even when origin servers are temporarily unavailable.
- Advanced Caching
Advanced caching (also called Expert mode) gives each website its own dedicated on-disk cache inside the reverse-proxy, driven by your own rules.
- Caching your websites on memory
In-memory cache is the fastest cache system you can have on your server, with a performance ratio 100 times higher.
- How to check if webpages are cached ?
When you have enabled caching in the reverse proxy, how do you know if a web page or an object is cached or not
- Get status of your caches
How to check that your disk cache system is working properly ?
- Exclude from the cache Engine.
The Reverse-Proxy cache is very powerful. Its purpose is to limit the demands on your backends.
In the case of content that is modified too often, you'll need to tell the reverse-proxy to avoid caching it.
- Include cache: Cache only a part of your site.
In this case, you don't want the reverse-proxy to cache your entire site, but just a few URLs or paths.
- Instruct browsers to cache certain elements locally.
This behavior can greatly enhance web performance and reduce server load
Other:
- Caching your websites with Redis server backend
The caching performed by the reverse proxy is a very interesting feature because it allows you to limit the load on your back-end servers.