อัพเกรดหลังจากที่เกิดปัญหาภาระของเซิร์ฟเวอร์![]()
อัพเกรดหลังจากที่เกิดปัญหาภาระของเซิร์ฟเวอร์![]()
ไม่มีใครมีความคิดวิธีการแคชไฟล์ขนาดใหญ่อาจได้รับก่อนที่จะมีผลกระทบเชิงลบต่อประสิทธิภาพการทำงานใด ๆ
แคชแคชฐานข้อมูลการแปลเท่านั้น เนื้อหา HTML ไม่ได้ทั้ง ดังนั้นเมื่อบางหน้าแปลถูกสร้างขึ้นแล้วหน้าเว็บปกติแรกคือการสร้างและหลังจากนั้นก็จะแยกและแปล ในระหว่างการแคช DB จะใช้ในการแปลและประโยคที่แปลมาจากมี ประโยคเพียง -- ไม่ HTML ทั้งการแปลเนื่องจากแต่ละครั้งจะแตกต่างกัน (เช่นสิทธิ์ที่แตกต่างกันของผู้ใช้เนื้อหาการเปลี่ยนแปลง) หนึ่งหน้า HTML จะมีหลายร้อยประโยคที่จะแปล -- vBET ใช้เนื้อหาระหว่างแท็ก ขอบคุณแคช DB แปลเหล่านั้นไม่ได้จะต้องดำเนินการในแต่ละครั้งจาก Google -- สิ่งที่สิ้นเปลืองมากเวลา -- แทนที่จะว่าคนเหล่านั้นจะมาจากฐานข้อมูลท้องถิ่นของคุณ ยังคง -- หน้าปกติจะต้องมีการสร้างและหลังจากที่แปล
แคชของแฟ้มเต็มรูปแบบสำหรับแขกผู้เข้าพัก ทำงานได้เฉพาะสำหรับผู้เข้าพัก ขอบคุณที่เราไม่ต้องกังวลว่าผู้ใช้มีสิทธิ์ที่แตกต่างกันและเห็นสิ่งที่แตกต่างกัน ท่านจะเห็นเนื้อหาเดียวกัน เพราะการที่เราไม่ได้มีผลต่อการแยกและแปลเป็ นชิ้นโดยชิ้นในแต่ละครั้ง -- เราก็สามารถทำมันได้อย่างใดอย่างหนึ่งในขณะที่การส่งออกและแคช HTML เต็มรูปแบบ ดังนั้นในกรณีนี้เมื่อเต็มหน้าไม่ได้เป็นแคชหรือแคชเนื้อหาจะเก่าเกินไปแล้วแปลปกติเกิดขึ้น -- เช่นเดียวกับที่อธิบายไว้ก่อน แต่เวลาที่ส่วนท้ายสุดการแสดงผล HTML เต็มรูปแบบนี้จะเขียนไปยังแฟ้ม ดังนั้นต่อไปเวลาเดียวกันเมื่อมีการร้องขอมาจากผู้เข้าพักที่เราไม่สร้างเนื้อหาของหน้าเว็บปกติแม้ -- เรากระแสเพียงเพื่อให้ผู้เข้าพักแล้วไฟล์ HTML ในแคช นั่นคือเหตุผลที่เราบันทึกจำนวนมากของแบบสอบถาม SQL, CPU และหน่วยความจำ เราเพียง แต่ให้ไปที่เนื้อหาของผู้ใช้จากแฟ้มแบบคงที่ นั่นคือเหตุผลที่มันเป็นสิ่งสำคัญเพื่อกำหนดระยะเวลา cache นี้จะถูกต้อง เพราะถ้าจะเปลี่ยนบางสิ่งบางอย่าง -- เช่นโพสต์ใหม่จะถึงด้ายแล้วท่านจะไม่เห็นโพสต์ใหม่จนกระทั่งแฟ้มแคชแล้วจะหมดอายุ หลังจากนั้นในระหว่างการขอถัดไปหน้าปกติอีกครั้งจะมีการสร้างการแปลและแคช -- และสิ่งนี้ท่านจะเห็นเนื้อหาเช่นชั่วโมงอื่น ๆ (ที่กำหนด) พวกเขาจะไม่เห็นการเปลี่ยนแปลงใด ๆ จนกว่าไฟล์แคชจะหมดอายุอีกครั้ง แน่นอนผู้ใช้ของคุณจะเห็นทุกอย่างเพราะมันทำงานได้เฉพาะสำหรับผู้เข้าพัก (ดังนั้นสำหรับหุ่นยนต์ยังเพราะหุ่นยนต์ฟอรั่มรวบรวมข้อมูลของคุณเป็นแขก)
กรุณาบอกมันช่วยและในกรณีของคำถามใด ๆ เพียงแค่ถาม -- เรายินดีที่จะอธิบายได้มากขึ้น![]()
มันจะเป็นมันจะเป็นสิ่งใหม่ ๆ ส่วนใหญ่ได้รับการทดสอบที่นั่นแล้ว เรามีอีกมากที่ต้องทําในกรณีของแคชไฟล์แบบเต็มสําหรับแขกบน vB4 เนื่องจากเรารองรับการแปล URL ประเภทอื่นๆ สําหรับ vBSEO และ URL ที่เป็นมิตรจาก vB และในบรรดาทั้งหมดที่เราต้องทดสอบอย่างระมัดระวังและยังคงต้องใช้การสนับสนุนการเปลี่ยนเส้นทางก่อนหน้านี้สําหรับบางคน นอกจากนี้ -- เราจะใช้เวลาเพิ่มเติมนี้เพื่อตรวจสอบปัญหาใด ๆ ที่เป็นไปได้กับแคชไฟล์เต็มสําหรับแขก (ซึ่งถือว่าเป็นเบต้าในขณะนี้) ในฟอรั่ม vB3 เราทดสอบได้ดี แต่จะดีกว่าเสมอที่จะใส่ใจมากขึ้นเกี่ยวกับคุณภาพที่ดี
![]()
ฉันรู้ว่าสำหรับทุกคนรุ่นของเขาเป็นสิ่งสำคัญที่สุดและเราไม่ต้องการที่จะโต้เถียงกับที่
ในกรณีนี้เป็น vBET3.x ก่อนหน้านี้สำหรับเหตุผลที่ดีมาก : คุณภาพ เราเพิ่มฟังก์ชันการทำงานใหม่ที่สำคัญ (แคชของแฟ้มเต็มรูปแบบสำหรับผู้) ใน รุ่น มันถูกและง่ายมากที่จะเพิ่มลงใน vB3 เนื่องจากมี Url ไม่เป็นมิตร และเราแปลเฉพาะเธรด Url สำหรับ vBSEO กรณี vB4 มีความซับซ้อนมากขึ้น- ต้องได้รับการสนับสนุน Url ที่เป็นมิตร และเราแปล Url มากชนิด ใส่ก่อน vB3 ให้เราทดสอบดีบนเวทีจริง ตรวจสอบว่า มันทำงานดี อาจจะแสดงข้อบกพร่องบางอย่างก่อนที่จะไป vB4 และหลังจากที่เราทั้งหมดแน่ใจได้ว่า ดีทั้งหมด เรายังมีการเพิ่มใน vB4 aditional สนับสนุน (Friuendly Url เพิ่มเติม translted Url) นั่นคือ ทำไม vBET3.x เวลานี้คือก่อนหน้านี้และเรายังได้ 2 สัปดาห์สำหรับ vBET4.x และขอบคุณคุณจะได้รับโซลูชั่นที่มีคุณภาพดีมาก ewen ที่ซับซ้อนมากขึ้นกรณี thatin vB3
ไม่ควรมีสิ่งดังกล่าวเป็นผลกระทบต่อประสิทธิภาพเชิงลบเนื่องจากการแคชไฟล์ มันเป็นเพราะแคชแฟ้มไม่เติบโต ... เราสร้างไฟล์ที่แยกต่างหากสำหรับ URL แต่ละคำขอ ดังนั้นแต่ละแฟ้มแคชเป็นเพียงไฟล์ HTML แบบคงที่ (ผลผลิตแคชสำหรับคำขอ) เมื่อเซิร์ฟเวอร์ของคุณแคช vBET มากขึ้นเพียงแค่สร้างไฟล์มากขึ้น ในแต่ละครั้งดังนั้นเมื่อไฟล์ดังกล่าวคือการอ่าน :
1 มันเป็นอ่านผลเฉพาะสำหรับ URL นี้โดยเฉพาะ
2 เรายังไม่ได้อ่านไปยังหน่วยความจำ -- เพียงแค่สตรีมไปยังลูกค้าโดยใช้ฟังก์ชัน PHP : ReadFile
เพราะการที่แม้ว่าหน้าผลลัพธ์ของคุณจะใหญ่จริงๆ -- ไฟล์แคชดังนั้นนอกจากนี้ยังมีขนาดใหญ่ก็จะมีผลกระทบต่อประสิทธิภาพไม่ลบเพราะเพิ่งจะกระแสนี้ไฟล์เดียวโดยไม่ต้องอ่านมันทั้งในหน่วยความจำ ดังนั้นคุณจะเห็นข้อเสียไม่ได้เปรียบ