หลังจากที่เว็บไซต์มีปริมาณการเข้าชมเป็นจำนวนหนึ่งแล้ว ก็จำเป็นต้องหาวิธีปรับปรุงความเหนียวแน่นของเว็บไซต์ เมื่อเร็วๆ นี้ World Buyer Network วางแผนที่จะพัฒนาชุดเครื่องมือการค้าต่างประเทศ ซึ่งเป็นเครื่องมือที่ใช้กันทั่วไป เช่น http สำหรับการสืบค้นเวลาโลก //www.buyerinfo.biz/tools/ Global-time/, แบบสอบถาม hscode, แบบสอบถามอัตราแลกเปลี่ยนและการแปลง ฯลฯ บางส่วนเสร็จสมบูรณ์แล้ว โปรดดูและให้ความคิดเห็นเพิ่มเติม นอกจากนี้ยังมีการรีเฟรช js ซึ่งฉันไม่ค่อยเก่งดังนั้นฉันจึงบันทึกไว้
วิธีการโหลดซ้ำซึ่งบังคับให้เบราว์เซอร์รีเฟรชหน้าปัจจุบัน
ไวยากรณ์: location.reload([bForceGet])
พารามิเตอร์: bForceGet พารามิเตอร์ทางเลือก ค่าเริ่มต้นเป็นเท็จ รับเพจปัจจุบันจากแคชของไคลเอ็นต์ หากเป็นจริง ให้ใช้วิธี GET เพื่อรับเพจล่าสุดจากเซิร์ฟเวอร์ ซึ่งเทียบเท่ากับการที่ไคลเอนต์คลิก F5 ("รีเฟรช")
วิธีการแทนที่ วิธีการนี้จะแทนที่รายการที่ถูกแคชไว้ในประวัติ (ไคลเอนต์) ในปัจจุบันโดยการระบุ URL ดังนั้น หลังจากใช้วิธีการแทนที่ คุณจะไม่สามารถเข้าถึง URL ที่ถูกแทนที่ผ่านทาง "ส่งต่อ" และ "ย้อนกลับ"
ไวยากรณ์: location.replace(URL)
ในการใช้งานจริง เมื่อทำการรีเฟรชเพจ เรามักจะใช้: location.reload() หรือ history.go(0) เนื่องจากวิธีการนี้เหมือนกับการที่ไคลเอนต์คลิก F5 เพื่อรีเฟรชเพจ ดังนั้นเมื่อมีการใช้ page method="post" ข้อความแจ้ง "webpageหมดอายุ" จะปรากฏขึ้น นั่นเป็นเพราะกลไกการป้องกันความปลอดภัยของเซสชัน คุณสามารถนึกถึง: เมื่อมีการเรียกใช้เมธอด location.reload() หน้า aspx มีอยู่แล้วในหน่วยความจำเซิร์ฟเวอร์ ดังนั้นจึงต้องเป็น IsPostback หากมีแอปพลิเคชันดังกล่าว: เราจำเป็นต้องโหลดหน้านี้ซ้ำ ซึ่งหมายความว่าเราคาดว่าเพจจะถูกสร้างขึ้นใหม่ทางฝั่งเซิร์ฟเวอร์ และเราคาดว่าจะไม่ใช่ IsPostback ที่นี่ location.replace() สามารถทำงานนี้ให้สำเร็จได้ เพจที่ถูกแทนที่จะถูกสร้างขึ้นใหม่บนเซิร์ฟเวอร์ทุกครั้ง
คุณสามารถเขียนดังนี้: location.replace(location.href);