Keshlovchi proxy
Boshqa serverlardan kelgan javoblarni keshlaydigan keshlovchi server yarating.
Siz keshlovchi proxy serverni ishga tushiradigan CLI vosita yaratishingiz kerak. U so'rovlarni haqiqiy serverga uzatadi va javoblarni keshlaydi. Agar xuddi shu so'rov yana yuborilsa, u so'rovni serverga uzatish o'rniga keshlangan javobni qaytaradi.
Talablar
Foydalanuvchi keshlovchi proxy serverni quyidagiga o'xshash buyruqni bajarish orqali ishga tushira olishi kerak:
caching-proxy --port <number> --origin <url>
--port— keshlovchi proxy server ishlaydigan port.--origin— so'rovlar uzatiladigan serverning URL manzili.
Masalan, foydalanuvchi quyidagi buyruqni bajarsa:
caching-proxy --port 3000 --origin http://dummyjson.com
Keshlovchi proxy server 3000-port'da ishga tushishi va so'rovlarni http://dummyjson.com'ga uzatishi kerak.
Yuqoridagi misolni oladigan bo'lsak, foydalanuvchi http://localhost:3000/products'ga so'rov yuborsa, keshlovchi proxy server so'rovni http://dummyjson.com/products'ga uzatishi, javobni header'lari bilan birga qaytarishi va javobni keshlashi kerak. Shuningdek, javobga u keshdanmi yoki serverdanmi kelganini ko'rsatadigan header'larni qo'shing.
# If the response is from the cache
X-Cache: HIT
# If the response is from the origin server
X-Cache: MISS
Agar xuddi shu so'rov yana yuborilsa, keshlovchi proxy server so'rovni serverga uzatish o'rniga keshlangan javobni qaytarishi kerak.
Shuningdek, quyidagiga o'xshash buyruqni bajarish orqali keshni tozalash imkoniyatini ham taqdim etishingiz kerak:
caching-proxy --clear-cache
<hr />
Yuqoridagi loyihani yaratgach, keshlash qanday ishlashi va boshqa serverlardan kelgan javoblarni keshlash uchun keshlovchi proxy serverni qanday yaratish mumkinligi haqida yaxshi tushunchaga ega bo'lasiz.