ฉันรู้ว่าไม่มีความแตกต่างของประสิทธิภาพการแสดงผลอย่างมีนัยสำคัญระหว่างหลายส่วนและมุมมองเดียวเมื่อคุณแสดงเนื้อหาเดียวกัน
เห็นได้ชัดว่าหากคุณแสดงผลเฉพาะบางส่วนในบางกรณีและบางกรณีในบางกรณีเช่นลดปริมาณการเรนเดอร์ของมุมมองที่เฉพาะเจาะจงอย่างมีประสิทธิภาพกว่าที่คุณอาจได้รับความเร็ว
ในทางกลับกันฉันมักจะพิจารณาว่ามีการแยกเป็นส่วน ๆ ของบทคัดย่อที่ควรใช้อย่างน้อยจาก 2 แห่งที่แตกต่างกันเพื่อแสดงให้เห็นถึงการมีอยู่ของพวกเขา เหตุผลอื่นที่ใช้ partials คือเมื่อคุณต้องการแสดงผลมุมมองเดียวกัน แต่โหลด partials ต่างกันตามตรรกะทางธุรกิจบางอย่างที่คุณมี
UPDATE:
ฉันไม่สามารถเสนอการวัดหรือตัวเลขที่เป็นรูปธรรมเกี่ยวกับความเร็วในการเรนเดอร์ หากคุณใช้บางส่วนในมุมมองในการแสดงผลคุณเรียกวิธีการแสดงผลดังนั้นจึงมีวิธีการโทรที่สอง อย่างที่ฉันพูดไว้ในคำตอบของฉันมันแทบจะไม่มีอะไรเลย แต่อาจช่วยเร่งความเร็วในสิ่งเล็ก ๆ น้อย ๆ ได้
อย่างไรก็ตามฉันไม่เคยได้ยินเกี่ยวกับโครงการที่แก้ไขปัญหาด้านประสิทธิภาพด้วยการลบบางส่วนออก Partials เป็นวิธีที่ดีในการนำเสนอกลไกการใช้ซ้ำเพื่อดูและจากมุมมองโปรแกรมเมอร์ที่ควรใช้สำหรับขอบเขตนั้น ควรเป็นนามธรรมสำหรับแนวคิดทั่วไปในมุมมอง
ฉันทำงานในโครงการที่ใช้งานพาร์ทิชันมากเกินไป ไม่ใช่ Rails แต่เป็นหลักการ MVC เดียวกัน การใช้งานเล็ก ๆ น้อย ๆ สำหรับทุกสิ่งที่คุณนึกออกทำให้หายากเมื่อคุณเริ่มมีหลายสิบชิ้น คุณจะมองหาอินพุตที่จะถูกแก้ไขที่ไหน? ในมุมมอง? ในบางส่วนหรือไม่ มุมมองนี้มีบางส่วน 4 ส่วน? ...
หลังจากการปรับโครงสร้างฮาร์ดใหม่บางครั้งเมื่อมีการอัพเดตแต่ละครั้งเราจะลบส่วนที่ไม่จำเป็นออก พวกเขาไม่ได้หายไปอย่างสมบูรณ์ แต่สิ่งที่เหลืออยู่คือการทำให้เป็นนามธรรมซึ่งกำหนดไว้อย่างดีสำหรับโครงการ พวกเขาเป็นตัวแทนขององค์ประกอบที่เข้าใจกันดี (เช่นต้นไม้สำหรับวัตถุบางชนิดหรือประเภทรายการที่เฉพาะเจาะจง) ซึ่งทำซ้ำในรูปแบบหรืออื่น ๆ ในหลายมุมมอง ฉันรู้ว่าฉันเห็นต้นไม้ที่มีบางส่วนสำหรับที่ ฉันรู้ว่าเมื่อฉันเห็นรายการบางประเภทที่มีบางส่วนสำหรับที่ ฉันไม่ได้ตามล่ามัน
การอ่านรหัสเป็นสิ่งที่สำคัญที่สุดที่เราสามารถทำได้เพื่อเป็นฐานรหัสซอฟต์แวร์