Saya mendengar baru-baru ini bahwa Nginx telah menambahkan caching ke fitur proxy terbalik. Saya melihat sekeliling tetapi tidak menemukan banyak info tentang itu.
Saya ingin mengatur Nginx sebagai caching reverse proxy di depan Apache / Django: untuk memiliki permintaan proxy Nginx untuk beberapa (tetapi tidak semua) halaman dinamis ke Apache, kemudian cache halaman yang dihasilkan dan melayani permintaan berikutnya untuk halaman tersebut dari cache.
Idealnya saya ingin membatalkan cache dengan 2 cara:
- Tetapkan tanggal kedaluwarsa pada item yang di-cache
- Untuk secara eksplisit membatalkan item yang di-cache. Misalnya jika backend Django saya telah memperbarui data tertentu, saya ingin memberitahu Nginx untuk membatalkan cache dari halaman yang terpengaruh
Apakah mungkin untuk mengatur Nginx untuk melakukan itu? Bagaimana?