วิธีใช้ Rel= โหลดแท็กลิงก์ล่วงหน้าเพื่อปรับปรุงประสิทธิภาพของไซต์ WordPress
เผยแพร่แล้ว: 2022-10-01หากคุณต้องการปรับปรุงประสิทธิภาพของไซต์ WordPress วิธีหนึ่งที่คุณสามารถทำได้คือการใช้แท็กลิงก์ rel=”preload” แท็กนี้ช่วยให้คุณบอกเบราว์เซอร์ให้เริ่มโหลดเนื้อหาบางอย่างก่อนที่จำเป็นจริงๆ ตัวอย่างเช่น คุณสามารถใช้เพื่อโหลดโลโก้เว็บไซต์ของคุณล่วงหน้าก่อนที่จะโหลดเนื้อหาหลักของหน้า
การเพิ่มแท็ก rel=”preload” ลงในไซต์ WordPress ของคุณนั้นค่อนข้างง่าย คุณเพียงแค่ต้องเพิ่มโค้ดเล็กน้อยลงในส่วนหัวของไซต์ของคุณ ในบทความนี้เราจะแสดงวิธีการดำเนินการดังกล่าว
ฉันจะโหลดคำขอคีย์ล่วงหน้าใน WordPress ได้อย่างไร
หากต้องการโหลดคำขอคีย์ใน WordPress โดยใช้ Autoptimize ให้ไปที่การตั้งค่า > Autoptimize > โหลดคำขอคีย์ล่วงหน้า แดชบอร์ด WordPress ของคุณสามารถเข้าถึงได้ผ่านลิงก์ กล่องคำขอเฉพาะโหลดล่วงหน้าจะพร้อมใช้งาน ป้อนลิงก์ที่คุณได้รับจากคำเตือนคำขอคีย์โหลดล่วงหน้าในกล่องนั้น
PageSpeed อาจแนะนำให้โหลดโอกาสที่คุณควรใช้ประโยชน์ มีไฟล์ที่จะแสดงหน้าเว็บของคุณซึ่งเรียกว่าลึก 3 ระดับภายในโค้ดของคุณซึ่งโหลดก่อนที่จะแสดง กล่าวอีกนัยหนึ่ง ไฟล์สิ้นสุดถูกร้องขอโดยไฟล์อื่น และไม่ได้อยู่ภายใน HTML ของไซต์ WordPress โดยตรง เมื่อใช้ PageSpeed คุณสามารถระบุปัญหาใดๆ เกี่ยวกับประสิทธิภาพของไซต์ของคุณได้ เมื่อคุณโหลดแบบอักษรหรือไฟล์ อาจใช้เวลาสักครู่จึงจะปรากฏ เมื่อเราโหลดฟอนต์ล่วงหน้าก่อนที่พวกเขาจะคิดออก เรากำลังบอกว่าพวกเขาต้องการฟอนต์ เมื่อโหลดไฟล์ คุณต้องเพิ่มลงในเพลย์ลิสต์ด้วยรูปแบบเฉพาะ เช่น link rel=preload
เมื่อมีการร้องขอไฟล์ใดไฟล์หนึ่ง เบราว์เซอร์จะตรวจพบแท็กลิงก์พิเศษและเริ่มดาวน์โหลด เมื่อคุณจัดลำดับความสำคัญของไฟล์มากเกินไป อาจส่งผลให้เกิดคอขวดที่ทำให้ไฟล์สำคัญอื่นๆ ล่าช้า ในกรณีนี้ WP Rocket จะโหลดแบบอักษร Google ไว้ล่วงหน้าแล้ว คุณจึงไม่ต้องทำอะไรเป็นพิเศษ คุณจะสามารถโหลดฟอนต์ล่วงหน้าด้วยฟีเจอร์นั้นได้ หากคุณใช้ฟีเจอร์ Remove Unused CSS คุณยังสามารถโฮสต์ไฟล์เหล่านี้ในเครื่องได้หากต้องการ ด้วยเหตุนี้ แทนที่จะให้ Google โฮสต์เว็บไซต์ของคุณ โฮสต์ของคุณจะถูกโฮสต์บนเซิร์ฟเวอร์ที่จัดการโดย Google
ปลั๊กอิน WordPress สามารถโหลดแบบอักษรได้ด้วยตนเองโดยแก้ไขไฟล์ส่วนหัวหรือผ่านปลั๊กอิน WordPress WP Rocket เนื่องจาก Google PageSpeed Insights ไม่ได้ขอแบบอักษรผ่าน WP Rocket ขอแนะนำให้โหลดด้วย WP Rocket
วิธีโหลดลิงก์ล่วงหน้าใน WordPress
ไปที่การตั้งค่าบล็อกของคุณ คลิก 'ลิงก์' และใต้หัวข้อ 'ลิงก์' ให้วางลิงก์ลงใน 'โหลดช่องข้อความล่วงหน้า'
Preload In Link Rel คืออะไร?

โหลดล่วงหน้าในลิงค์ rel เป็นมาตรฐานใหม่ที่นำมาใช้ใน HTML5 ซึ่งช่วยให้นักพัฒนาเว็บแจ้งเบราว์เซอร์เกี่ยวกับไฟล์ที่จำเป็นต้องใช้ในระหว่างการโหลดหน้าเว็บ ด้วยวิธีนี้ เบราว์เซอร์สามารถเริ่มโหลดไฟล์เหล่านี้ได้ทันที แทนที่จะรอให้แยกวิเคราะห์ HTML ซึ่งสามารถปรับปรุงเวลาในการโหลดเพจ โดยเฉพาะอย่างยิ่งสำหรับเพจที่ต้องใช้ไฟล์ภายนอกจำนวนมาก
Link rel=”preload” ใช้เพื่อระบุว่าลิงก์ใดมีแอตทริบิวต์นี้ในการจัดลำดับความสำคัญ พรีโหลดเป็นสิ่งที่เบราว์เซอร์ต้องทำเพื่อใช้พรีโหลด ซึ่งเป็นสิ่งที่สามารถตัดสินใจได้ว่าจะต้องทำหรือไม่ นี่คือคำอธิบายโดยละเอียดของ คีย์เวิร์ดโหลดล่วงหน้า ในข้อมูลจำเพาะของ W3C
มีเหตุผลมากมายที่คุณอาจใช้การดึงข้อมูลล่วงหน้า การเลือกดึงทรัพยากรที่ใช้บ่อยในหน้าล่วงหน้าล่วงหน้าจะลดโอกาสที่ทรัพยากรจะไม่โหลดจากเครือข่าย คุณยังอาจต้องการดึงทรัพยากรล่วงหน้าซึ่งจำเป็นในช่วงเวลาสั้นๆ เท่านั้น เพื่อบรรเทาอาการหน่วยความจำบวม การดึงข้อมูลล่วงหน้าสามารถทำได้สองวิธี: การดึงทรัพยากรล่วงหน้าและการดึงข้อมูลแคชล่วงหน้า ทรัพยากรการดึงข้อมูลล่วงหน้าของเอกสารหมายถึงทรัพยากรที่เอกสารใช้ในการประมวลผลเอกสารล่วงหน้า นอกจากนี้ยังมีสคริปต์และโมดูลที่สามารถใช้สร้างไฟล์รูปภาพและสไตล์ชีต ตลอดจนไฟล์และอ็อบเจ็กต์ประเภทอื่นๆ ในทางกลับกัน การดึงข้อมูลล่วงหน้าหมายถึงการดึงทรัพยากรล่วงหน้าที่เบราว์เซอร์ใช้ในแคช ประกอบด้วยทรัพยากรเช่น HTML5 และการเรียก AJAX ที่ยังคงแคชไว้ อัลกอริทึมการดึงข้อมูลล่วงหน้าสามารถใช้ได้หลายวิธี อัลกอริธึมที่ใช้น้อยที่สุด (LRU) เป็นหนึ่งในวิธีการทั่วไปในการเลือกทรัพยากรที่ใช้น้อยที่สุด อัลกอริธึม Random Early Release (RER) เป็นอีกหนึ่งอัลกอริธึมการดึงข้อมูลล่วงหน้าทั่วไปที่เลือกทรัพยากรตามชื่อไฟล์ ผลที่ตามมาอย่างหนึ่งของการดึงข้อมูลล่วงหน้าคือประสบการณ์ของผู้ใช้ที่ลดลง โดยทั่วไป การดึงทรัพยากรล่วงหน้าที่อาจจำเป็นจะลดระยะเวลาที่เบราว์เซอร์ต้องใช้ในการรอให้พร้อมใช้งาน ส่งผลให้ผู้ใช้มีเวลารอโหลดหน้าน้อยลงโดยใช้วิธีนี้ เมื่อ หน้าโหลด ผู้เขียนสามารถระบุวิธีการโหลดสื่อโดยกำหนดแอตทริบิวต์พรีโหลด พรีโหลดเป็นวิธีการที่ผู้เขียนแจ้งให้เบราว์เซอร์ทราบถึงรูปลักษณ์และความรู้สึกของเว็บไซต์ การดึงข้อมูลล่วงหน้ามีประโยชน์ในหลากหลายวิธี แคชเป็นพรีเฟ็ค
การโหลดทรัพยากรล่วงหน้าเพื่อการโหลดเพจที่เร็วขึ้น
เมื่อทรัพยากรบางอย่างถูกโหลดไว้ล่วงหน้าจนกว่าจะโหลดเอกสารหลัก จะเป็นการเพิ่มความเร็วในการโหลดหน้า อาจมีประโยชน์หากผู้เขียนเชื่อว่าจะไม่จำเป็นต้องใช้ทรัพยากรบางอย่างจนกว่าเอกสารหลักจะโหลดเสร็จ แอตทริบิวต์โหลดล่วงหน้าสามารถใช้ได้ในองค์ประกอบใดๆ ที่มีลิงก์ แอ็ตทริบิวต์พรีโหลด ซึ่งสามารถเป็นได้ทั้งแบบไม่มีหรือแบบอัตโนมัติ ขึ้นอยู่กับค่าบูลีน ตั้งค่าเบราว์เซอร์เป็นอัตโนมัติเพื่อกำหนดว่าทรัพยากรใดที่จะโหลดล่วงหน้าตามเนื้อหาของลิงก์ แอตทริบิวต์การโหลดล่วงหน้าจะปิดใช้งานการโหลดล่วงหน้าเมื่อตั้งค่าเป็นไม่มี
ฉันจะเพิ่มตัวโหลดลงในไซต์ WordPress ของฉันโดยไม่มีปลั๊กอินได้อย่างไร
การเพิ่มตัวโหลดลงในไซต์ WordPress ของคุณโดยไม่มีปลั๊กอินเป็นขั้นตอนง่ายๆ ขั้นแรก คุณจะต้องสร้างไฟล์ใหม่ชื่อ ” loader.php ” ในโฟลเดอร์ธีมของ WordPress ถัดไป คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์ใหม่ของคุณ:
php
/**
* ตัวโหลด
*
* @แพ็คเกจ WordPress
* @subpackage Loader
* @author ชื่อของคุณที่นี่
*
* @internal รหัสนี้มีไว้สำหรับโหลดสคริปต์ลงในไซต์ WordPress ของคุณ
* โดยไม่ต้องใช้ปลั๊กอิน
*/
/**
* สคริปต์ Enqueue
*
* ลงทะเบียนและจัดคิวสคริปต์สำหรับส่วนหน้าของ WordPress
*/
ฟังก์ชั่น wp_enqueue_scripts () {
// ลงทะเบียนสคริปต์
wp_register_script( 'jquery-ui-core', '//ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js', อาร์เรย์ ( 'jquery' ), '1.9.1' , จริง );
// สคริปต์ลำดับ
wp_enqueue_script( 'jquery-ui-core' );
}
add_action( 'wp_enqueue_scripts', 'wp_enqueue_scripts' );
? >
รหัสนี้จะลงทะเบียนและจัดคิวสคริปต์ jQuery UI Core บนไซต์ WordPress ของคุณ จากนั้นคุณสามารถใช้สคริปต์ jQuery UI Core ในเว็บไซต์ WordPress ของคุณโดยไม่ต้องใช้ปลั๊กอิน

คุณโหลดหน้าล่วงหน้าใน Html ได้อย่างไร?
คุณสามารถดาวน์โหลดและแคชทรัพยากร (เช่น สคริปต์หรือสไตล์ชีต) โดยเร็วที่สุดโดยใช้ *link rel=preload สิ่งนี้มีประโยชน์เมื่อคุณต้องการทรัพยากรนั้นภายในไม่กี่วินาทีหลังจากโหลดหน้า คุณต้องการเร่งความเร็วของหน้า หลังจากดาวน์โหลดทรัพยากร เบราว์เซอร์จะไม่ดำเนินการใดๆ กับมัน
เป็นวิธีการให้เว็บเบราว์เซอร์มีตัวชี้ไปยังทรัพยากร/ไฟล์ที่จะต้องโหลดหน้าเว็บในอนาคตอันใกล้ คำแนะนำการโหลดล่วงหน้ามีให้โดยการเพิ่มการโหลดล่วงหน้าเป็นค่าให้กับองค์ประกอบของทรัพยากรที่จำเป็นต้องโหลด อย่างไรก็ตาม ไม่อนุญาตให้ดาวน์โหลดทรัพยากรแบบอะซิงโครนัสในสถานะโหลด เมื่อเบราว์เซอร์ทำงานอย่างอื่น เบราว์เซอร์จะดาวน์โหลดคำแนะนำการโหลดล่วงหน้าพร้อมกัน เนื่องจากเบราว์เซอร์จะไม่เรียนรู้เกี่ยวกับไฟล์เหล่านี้จนกว่าจะมีการแยกวิเคราะห์ พวกเขาจึงไม่ทราบว่าไฟล์ใดที่แยกวิเคราะห์ นี่เป็นวิธีการโหลดเนื้อหาเหล่านี้ที่ไม่มีประสิทธิภาพ เนื่องจากเบราว์เซอร์ไม่สามารถทำได้ ด้วยเหตุนี้ คุณสามารถสั่งให้เบราว์เซอร์ดาวน์โหลดทรัพยากรเหล่านั้นตั้งแต่เริ่มต้นโดยใช้ คำแนะนำการโหลดล่วงหน้า
การโหลดล่วงหน้าเป็นคุณสมบัติที่ยอดเยี่ยมในการเร่งความเร็วเว็บไซต์ของคุณ แต่ควรใช้ในบางโอกาสเท่านั้น เป็นการดีที่จะโหลดไฟล์ที่ต้องโหลดไว้ล่วงหน้าเพื่อโหลดครึ่งหน้าบน คุณจะสามารถเพิ่มความเร็วของเว็บไซต์ของคุณได้ใน Google PageSpeed Insights นอกจากนี้ พรีโหลดสามารถใช้ร่วมกับการพุชเซิร์ฟเวอร์ HTTP/2 โหลดฟอนต์ล่วงหน้า, CSS, JS และทรัพยากรอื่นๆ ได้ เมื่อไฟล์ถูกค้นพบในขณะที่กำลังแสดงไฟล์อื่น ไฟล์นั้นอาจเร่งความเร็วในการโหลดเว็บไซต์ของคุณโดยรวม ไฟล์มาตรฐานบางประเภทสามารถเติมไว้ล่วงหน้าได้โดยใช้ไวยากรณ์ที่แสดงด้านล่าง ในกรณีนี้ การโหลดล่วงหน้าจะไม่แนะนำให้เว็บเบราว์เซอร์ใช้ไฟล์เฉพาะกับหน้าเว็บ
โหลด WordPress ล่วงหน้า
การโหลดข้อมูลล่วงหน้า ใน WordPress หมายถึงการโหลดข้อมูลก่อนที่จะมีความจำเป็น สิ่งนี้มีประโยชน์ในหลายสถานการณ์ เช่น เมื่อคุณต้องการให้แน่ใจว่าข้อมูลบางส่วนจะพร้อมใช้งานเสมอเมื่อจำเป็น หรือเมื่อคุณต้องการหลีกเลี่ยงการโหลดข้อมูลจากตำแหน่งระยะไกลในแต่ละครั้งที่ต้องการ การโหลดข้อมูลล่วงหน้ายังช่วยปรับปรุงประสิทธิภาพโดยลดระยะเวลาที่ต้องใช้ในการโหลดข้อมูลเมื่อจำเป็น
เว็บไซต์ของคุณจะเร็วขึ้นหากคุณติดตั้ง Preload, Prefetch และ Preconnect ใน WordPress หากผู้ใช้ของคุณต้องเข้าชมหลายหน้าบนอุปกรณ์หลายเครื่อง การโหลดล่วงหน้าเป็นความคิดที่ดี การเชื่อมต่อล่วงหน้าช่วยให้คุณสร้างการเชื่อมต่อขาออกไปยังโดเมนอื่นในเบื้องหลังได้ เป้าหมายคือเพื่อลดเวลาในการตอบสนองเพื่อโหลดทรัพยากรได้เร็วขึ้นจากโดเมนอื่น การเชื่อมต่อล่วงหน้าใช้ได้กับ Chrome, Edge, Firefox และ Safari ทุกรุ่น การดึงข้อมูล DNS ล่วงหน้าทำได้โดยใช้อาร์เรย์ linkurl คุณสามารถใช้เพื่อส่งคืน HTML หรือทรัพยากรแบบคงที่ไปยังระบบ
การแสดงผลล่วงหน้าทำให้คุณสามารถโหลดภาพเหล่านั้นในพื้นหลังขณะที่ยังใช้งานอยู่ ทำได้โดยใช้ปลั๊กอิน Pre Party Resource Hints หากคุณต้องการเนื้อหาที่มีน้ำหนักเบา ให้แสดงผล แต่ระวังอย่าแสดงผลเกินทั้งไซต์หรือทรัพยากรขนาดใหญ่ นอกจากนี้ยังควรพิจารณาแคชและส่งมอบเนื้อหาให้ผู้ใช้ทั่วโลกเร็วขึ้นด้วยการใช้ CDN มีบริษัทไม่กี่แห่งที่ให้บริการ CDN และการรักษาความปลอดภัย แต่ฉันแนะนำ SUCURI ซึ่งมีทั้งสองอย่าง
ผลจากการโหลดล่วงหน้า ผู้ใช้อาจได้รับประสิทธิภาพที่เพิ่มขึ้นอย่างมาก โดยเฉพาะอย่างยิ่งหากการเชื่อมต่อของพวกเขาช้า ในการทำให้หน้าเว็บโหลดเร็วขึ้น ผู้ใช้สามารถโหลดทรัพยากรได้เร็วกว่านี้ ทำให้ไม่ต้องรอให้ผู้ใช้โหลดหน้าเว็บจนเสร็จ ก่อนโหลดทรัพยากร คุณควรคำนึงถึงบางสิ่ง: เมื่อโหลดไฟล์ อย่าลืมใส่แอตทริบิวต์ที่เหมาะสม rel=”preload” ในความคิดเห็น ผู้ใช้สามารถปิดใช้งานการโหลดล่วงหน้าได้โดยคลิกปุ่มไม่มีการโหลดล่วงหน้าในการตั้งค่าของเบราว์เซอร์ ข้อดีอย่างหนึ่งของการโหลดทรัพยากรล่วงหน้าคือสามารถใช้งานได้อย่างมีประสิทธิภาพมากขึ้น คุณสามารถเร่งการ โหลดหน้าเว็บ ได้ด้วยการโหลดก่อนที่จะโหลด เวลาในการโหลดหน้าเว็บลดลงได้โดยการโหลดทรัพยากรในทันทีที่มีการเข้าถึง สามารถลดเวลาที่ใช้ในการโหลดทรัพยากรที่ผู้ใช้ร้องขอบ่อยครั้งโดยการโหลดล่วงหน้า เมื่อผู้ใช้โหลดเบราว์เซอร์ ผู้ใช้จะลดระยะเวลาที่ใช้ในการโหลดทรัพยากร เมื่อผู้ใช้ร้องขอทรัพยากร การโหลดล่วงหน้าสามารถเร่งกระบวนการได้โดยลดระยะเวลาที่เบราว์เซอร์ต้องใช้ในการค้นหา การโหลดล่วงหน้าอาจเป็นประโยชน์ในการเร่งกระบวนการโหลดของหน้าเว็บโดยทั่วไป เมื่อใช้การโหลดล่วงหน้า จำเป็นอย่างยิ่งที่จะต้องเข้าใจถึงประโยชน์และข้อจำกัดของมัน ตลอดจนวิธีต่างๆ ที่จะเป็นประโยชน์
WordPress Preloader ไม่มีปลั๊กอิน
คุณสามารถสร้างแอนิเมชั่นการโหลดล่วงหน้าของ WordPress ได้โดยใช้ CSS กับเนื้อหาด้วยตนเอง คุณจะต้องใช้ แอนิเมชั่นการโหลดล่วงหน้า ซึ่งสามารถพบได้ในซอร์สโค้ด CSS จากนั้นคัดลอกซอร์สโค้ด CSS สำหรับแอนิเมชั่นการโหลดล่วงหน้าที่เว็บไซต์เหล่านี้ให้มา
ลิงก์ Rel=preload> ต้องมีค่าที่ถูกต้อง
as value ขององค์ประกอบ link rel=preload> ต้องเป็นค่าที่ถูกต้อง
โหลดล่วงหน้าและดึงข้อมูลล่วงหน้า: เร่งประสบการณ์ผู้ใช้ของคุณ
เมื่อผู้ใช้มาถึงหน้า แอตทริบิวต์โหลดล่วงหน้าสามารถใช้ร่วมกับการดึงข้อมูลล่วงหน้าเพื่อขอทรัพยากร ช่วยเร่งประสบการณ์ผู้ใช้โดยทำให้เบราว์เซอร์รู้ว่าทรัพยากรใดที่จำเป็นก่อนที่ผู้ใช้จะมาถึงหน้า
ถ้าและเมื่อไฟล์สื่อถูกโหลด แอ็ตทริบิวต์ที่เรียกว่าพรีโหลดจะถูกใช้ การใช้แอตทริบิวต์โหลดล่วงหน้า ผู้เขียนสามารถระบุสิ่งที่เขา/เธอเชื่อว่าควรส่งผลให้ผู้ใช้ได้รับประสบการณ์ใช้งานที่ดีที่สุดสำหรับไซต์นั้น คุณลักษณะนี้สามารถละเว้นได้ในบางกรณี