ฉันเคยอ่านเกี่ยวกับสปาและข้อดีแล้ว ฉันพบว่าพวกเขาส่วนใหญ่ไม่มั่นใจ มี 3 ข้อได้เปรียบที่กระตุ้นความสงสัยของฉัน
คำถาม: คุณสามารถทำหน้าที่เป็นผู้สนับสนุนของ SPA และพิสูจน์ได้ว่าฉันผิดเกี่ยวกับสามข้อความแรก?
=== ADVANTAGES ===
1. SPA นั้นดีมากสำหรับเว็บไซต์ที่ตอบสนองได้ดีมาก:
การเรนเดอร์ฝั่งเซิร์ฟเวอร์นั้นยากที่จะนำไปใช้กับสถานะกลางทั้งหมด - สถานะมุมมองขนาดเล็กไม่ได้จับคู่กับ URL ได้ดี
แอปหน้าเดียวมีความโดดเด่นด้วยความสามารถในการวาดส่วนหนึ่งส่วนใดของ UI โดยไม่ต้องใช้เซิร์ฟเวอร์ไปกลับเพื่อดึง HTML สิ่งนี้ทำได้โดยการแยกข้อมูลจากการนำเสนอข้อมูลโดยมีเลเยอร์โมเดลที่จัดการข้อมูลและเลเยอร์มุมมองที่อ่านจากโมเดล
เกิดอะไรขึ้นกับการถือเลเยอร์โมเดลสำหรับผู้ที่ไม่ใช่สปา SPA เป็นสถาปัตยกรรมที่เข้ากันได้กับ MVC เพียงด้านเดียวหรือไม่
2. ด้วย SPA เราไม่จำเป็นต้องใช้ข้อความค้นหาพิเศษไปยังเซิร์ฟเวอร์เพื่อดาวน์โหลดหน้าต่างๆ
ฮะและผู้ใช้สามารถดาวน์โหลดได้กี่หน้าในระหว่างการเยี่ยมชมเว็บไซต์ของคุณ สองสาม? มีปัญหาด้านความปลอดภัยอื่นปรากฏขึ้นและคุณต้องแยกหน้าเข้าสู่ระบบหน้าผู้ดูแลระบบ ฯลฯ ออกเป็นหน้าอื่น ๆ ในทางกลับกันมันขัดแย้งกับสถาปัตยกรรม SPA
3. อาจเป็นข้อได้เปรียบอื่น ๆ ? ไม่ได้ยินเรื่องอื่นเลย ..
=== DISADVANTAGES ===
- ลูกค้าจะต้องเปิดใช้งานจาวาสคริปต์
- เพียงหนึ่งจุดเข้าสู่ไซต์
- ความปลอดภัย
ป.ล.ฉันทำงานเกี่ยวกับสปาและโครงการที่ไม่ใช่สปา และฉันกำลังถามคำถามเหล่านั้นเพราะฉันต้องการความเข้าใจที่ลึกซึ้งยิ่งขึ้น ไม่ได้หมายความว่าจะเป็นอันตรายต่อผู้สนับสนุน SPA อย่าขอให้ฉันอ่านเพิ่มเติมเกี่ยวกับสปาสักหน่อย ฉันแค่ต้องการฟังการพิจารณาของคุณเกี่ยวกับเรื่องนั้น