คุณช่วยอธิบายตัวอย่างที่ระบุความแตกต่างระหว่าง Public และ Private Cache-Control ในแอปพลิเคชัน asp.net ที่โฮสต์ใน IIS ได้ไหม
ฉันอ่านในMSDNว่าความแตกต่างมีดังต่อไปนี้:
สาธารณะ: ตั้งค่าการควบคุมแคช: สาธารณะเพื่อระบุว่าการตอบสนองสามารถแคชได้โดยไคลเอ็นต์และแคช (พร็อกซี) ที่ใช้ร่วมกัน
ส่วนตัว:ค่าเริ่มต้น ตั้งค่า Cache-Control: private เพื่อระบุว่าการตอบกลับสามารถแคชได้เฉพาะบนไคลเอนต์และไม่ใช้แคช (พร็อกซีเซิร์ฟเวอร์) ที่ใช้ร่วมกัน
ฉันไม่แน่ใจว่าฉันเข้าใจข้อดีข้อเสียของแต่ละทางเลือกอย่างสมบูรณ์แล้ว ตัวอย่างสำหรับเวลาที่จะใช้หรือไม่ใช้มันจะดีมาก
ตัวอย่างเช่นฉันควรทำอย่างไรหากมีเว็บเซิร์ฟเวอร์สองเครื่องที่โฮสต์แอปพลิเคชันเดียวกัน มีอะไรที่ต้องระวังถ้าฉันเลือกส่วนตัวหรือสาธารณะ