Barcha loyihalar
O'rtaCLI

Keshlovchi proxy

Boshqa serverlardan kelgan javoblarni keshlaydigan keshlovchi server yarating.

PythonBackendNode.jsJavaSpring BootC++GoPHPProgramming LanguageText ProcessingMarkdown librariesFile Uploads

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.

Yo'l xaritalariQo'llanmalarFAQYouTube

yo'lxaritaroadmap.shasosida

Hamjamiyat tomonidan yaratilgan yo'l xaritalari, eng yaxshi amaliyotlar, loyihalar, maqolalar, manbalar va yo'nalishlar — o'z yo'lingizni tanlash va kasbingizda o'sish uchun.

© yo'lxarita·Shartlar·Maxfiylik·

roadmap.sh

Barcha kontent roadmap.sh loyihasidan olingan (© Kamran Ahmed) va shaxsiy o'rganish uchun o'zbek tiliga tarjima qilinmoqda.

Qidiruv

Yo'l xaritalari, loyihalar va savollarni qidiring