پاک کردن کش ها یک مسیر مشخص

سلام
من رفتم api های پاک کردن کش cdn را دیدم نتونستم پیدا کنم که شکلی می‌تونم کش یک مسیر خاص را پاک کنم (‌نه کل سایت) مثلا من میخوام مسیر example.com/test/* را همه کش هاش را پاک کنم.

1 Likes

سلام جواد جان وقتت بخیر
بعد از ورودی به پنل سی دی ان و انتخاب دامنه مورد نظرت
در سمت چپ سایت دکمه پاک کردن گزینشی رو خواهی دید و میتونی یک مسیر خاص رو کشش رو پاک کنی

سلام

  • برای api مربوط به Purge گزینشی از این صفحه استفاده کنید. به این ترتیب که پارامتر purge رو روی individual قرار داده و در قسمت purge_urls مسیر خاص رو قرار دهید. این مورد رو میتونید با CURL ، Postman یا حتا یک فایل JS و … هم انجام دهید.
  • اما مورد دیگه استفاده از علامت هایی از قبیل * در آدرس هست که در این قسمت در purgeپشتیبانی نمیشه. خود api purge دو حالت بیشتر نداره، یا باید فایل ها رو مجزا بدین و یا کل سایت رو پرج می‌کنه.
    اما برای اینکه مجبور نشین همه‌ی url ها ی مشابه رو مجدد درست کنین، پیشنهاد میکنم که یک قانون صفحه با مسیر example.com/test/* ایجاد کنید و و زمان کش رو پایین بزارین. در این صورت فرآیند کش شدن با این قانون صفحه تطابق پیدا میکنه. با هربار خاموش و روشن کردن اون قانون صفحه، یکبار تمام فایلها purge میشن و تمام فایل‌هایی که با اون قانون مچ میشن Cache شون پاک میشه.
    به عبارت دیگه از طریق api خود قانون صفحه رو روشن و خاموش کنین تا مسیرهای مدنظرتون purge بشه.