ฉันมีโดเมนที่โฮสต์เว็บไซต์ตอบโต้ในบัคเก็ต s3 ผ่านคลาวด์ฟรอนท์ นอกจากนี้ยังมีไซต์ wordpress ที่โฮสต์บนโดเมนย่อยของโดเมนนั้น และในการแจกจ่าย cloudfront สำหรับเว็บแอป ฉันมีพฤติกรรมสองแบบที่ตั้งค่าด้วยรูปแบบพาธ th
และ th/*
ที่ถูกตั้งค่าโดยมีโดเมนย่อยของ wordpress เป็นแหล่งกำเนิด
ดูเหมือนว่าการตั้งค่านี้จะใช้งานได้เมื่อเยี่ยมชม th/*
เส้นทางในโหมดไม่ระบุตัวตน และในเบราว์เซอร์ที่ไม่เคยเยี่ยมชมโดเมนหลัก อย่างไรก็ตาม ในเบราว์เซอร์ที่เคยเยี่ยมชมโดเมนมาก่อน เบราว์เซอร์จะแสดงแอปตอบโต้แทนหน้าเวิร์ดเพรส การทำแคชว่างและฮาร์ดรีโหลดทำให้แสดงหน้าเวิร์ดเพรส แต่รีเฟรชอีกครั้งหลังจากนั้น และกลับไปเรนเดอร์เว็บแอป สิ่งนี้เกิดขึ้นอย่างสม่ำเสมอ
เมื่อแอปตอบโต้แสดงผลที่ url ที่ควรแสดงผลแอปเวิร์ดเพรส ฉันจะได้รับส่วนหัวการตอบกลับต่อไปนี้:
x-cache: RefreshHit จาก cloudfront
นอกจากนี้ แม้ว่าเบราว์เซอร์ที่ไม่เคยเข้าชมแอป react จะโหลดแอป wordpress ได้อย่างถูกต้องเมื่อไปที่เส้นทางที่ขึ้นต้นด้วย /en
เมื่อเบราว์เซอร์นั้นได้ไปที่แอป react แล้ว ให้พาธขึ้นต้นด้วย /en
ไม่แสดงผลแอป wordpress อีกต่อไป
เกิดอะไรขึ้นที่นี่? และมีวิธีทำให้มันแสดงแอป wordpress อย่างสม่ำเสมอโดยที่ผู้ใช้ไม่ต้องล้างแคชของเบราว์เซอร์ทั้งหมดหรือไม่ มีวิธีการล้างรายการแคชที่เกี่ยวข้องโดยใช้จาวาสคริปต์เพื่อให้ฉันสามารถทำได้จากภายในแอปตอบโต้เมื่อตรวจพบว่าอยู่ในเส้นทางใดเส้นทางหนึ่งเหล่านั้นหรือไม่