ข้อมูลพิสูจน์แล้ว: หากหน้าเว็บโหลดนานกว่า 4 วินาที ผู้ใช้ 25% จะยอมแพ้ หากหน้าเว็บบนมือถือใช้เวลามากกว่า 10 วินาที ผู้ใช้ 50% จะยอมแพ้ และ 60% จะไม่กลับมาผลการค้นหา ช้าลง 0.4 วินาที และการค้นหาลดลง 8 ล้านครั้งต่อวัน ผู้ซื้อบนมือถือ 40% จะละทิ้งเว็บไซต์ที่ใช้เวลาโหลดมากกว่า 3 วินาที ยอดขายรายวันของ Amazon อยู่ที่ประมาณ 67 ล้านดอลลาร์สหรัฐ และหน้าเว็บล่าช้า 1 วินาที ส่งผลให้สูญเสียเงินจำนวน 1.6 พันล้านดอลลาร์สหรัฐตลอดทั้งปี ซึ่งเพียงพอต่อการพิสูจน์ว่าความเร็วในการโหลดเว็บไซต์มีความสำคัญเพียงใด การใช้งานได้พิสูจน์แล้วว่าหากความเร็วในการโหลดเว็บไซต์ล่าช้าจาก 100 มิลลิวินาทีเป็น 400 มิลลิวินาที ผู้ใช้จะลดลง 02.% และการสูญเสียการค้นหารายวันจะสูงถึง 0.6%
ผู้ดูแลเว็บทุกคนหวังที่จะลดเวลาในการโหลดหน้าเว็บให้มากที่สุดเท่าที่จะเป็นไปได้ และเครื่องมือค้นหาใดๆ ก็ตามหวังที่จะมอบประสบการณ์การใช้งานที่ดีแก่ผู้ใช้ ปรับปรุงคุณภาพโดยรวมของเว็บไซต์ และเพิ่มความพึงพอใจของผู้ใช้ ทุกคนหวังว่าจะได้รับประสบการณ์เครือข่ายที่รวดเร็ว . จะปรับปรุงความเร็วในการโหลดเว็บไซต์ได้อย่างไร คุณสามารถพิจารณาสามด้าน
การเลือกโฮสต์ที่เหมาะสมสำหรับเว็บไซต์องค์กรของคุณเป็นขั้นตอนแรกในการสร้างเว็บไซต์ การมีโฮสต์ที่ได้รับการกำหนดค่าอย่างมืออาชีพจะช่วยปรับปรุงความเร็วในการโหลดของเว็บไซต์ได้อย่างมาก
1. ใช้แคชของเบราว์เซอร์
เมื่อผู้ใช้เยี่ยมชมเว็บไซต์ ทรัพยากรจำนวนมากบนเว็บไซต์จะต้องโหลดช้าจากเซิร์ฟเวอร์ไปยังไคลเอนต์ ในทางกลับกัน จะทำให้ความเร็วในการโหลดเว็บไซต์ล่าช้า โดยเฉพาะภาพ JPEG หากสามารถโหลดเนื้อหาเหล่านี้ได้ จากแคชของเบราว์เซอร์ที่ได้รับจาก จะช่วยเร่งเวลาในการโหลดและใช้แคชของเบราว์เซอร์เพื่อจัดเก็บทรัพยากร เพื่อให้ครั้งต่อไปที่ผู้ใช้เยี่ยมชมไซต์เดียวกันไซต์จะโหลดเร็วขึ้น
2. เปิดใช้งานสัญญาณ Keep-alive
สัญญาณ Keep-alive จะถูกส่งตามช่วงเวลาที่กำหนด ซึ่งมีบทบาทสำคัญในอินเทอร์เน็ต หลังจากส่งสัญญาณแล้ว หากไม่ได้รับการตอบกลับ ลิงก์จะถูกส่งผ่านเส้นทางอื่นจนกว่าจะได้รับการกู้คืนลิงก์ ที่จริงแล้ว HTTP Keep-alive ช่วยให้การเชื่อมต่อ TCP ยังคงอยู่ และช่วยลดความล่าช้าของคำขอในภายหลัง ดังนั้น โปรดติดต่อผู้ให้บริการโฮสติ้งของคุณและแจ้งความต้องการของคุณ เนื่องจากบริษัทโฮสติ้งส่วนใหญ่ปิดใช้งานฟีเจอร์นี้
3. เปิดใช้งานการบีบอัด gzip
ปัจจุบันการบีบอัด Gzip เป็นวิธีการบีบอัดที่ได้รับความนิยมและมีประสิทธิภาพมากที่สุด ซึ่งสามารถลดเวลาตอบสนองได้ประมาณ 70% การบีบอัด gzip ช่วยลดขนาดการตอบสนอง HTTP และช่วยลดเวลาตอบสนอง ฉันคิดว่านี่เป็นวิธีที่ง่ายที่สุดในการลดน้ำหนักหน้า เพียงเพิ่มโค้ดต่อไปนี้ลงในไฟล์ htaccess ของคุณ:
#ข้อความที่ถูกบีบอัด: html, javascript, CSS, xml:
AddOutputFilterByType DEFLATE ข้อความ/ธรรมดา
AddOutputFilterByType ลบข้อความ/html
AddOutputFilterByType ลบข้อความ/xml
AddOutputFilterByType ลบข้อความ/css
แอปพลิเคชัน AddOutputFilterByType DEFLATE/xml
AddOutputFilterByType DEFLATE แอปพลิเคชัน/xhtml+xml
แอปพลิเคชัน AddOutputFilterByType DEFLATE/rss+xml
AddOutputFilterByType DEFLATE แอปพลิเคชัน/Javascript
แอปพลิเคชัน AddOutputFilterByType DEFLATE/x-javascript
#การบีบอัดส่วนขยายของไฟล์บางประเภท:
SetOutputFilter ยุบลง
หรือมีวิธีที่ง่ายที่สุด ที่ด้านบนของไฟล์ HTML/php ให้ใช้โค้ด PHP ต่อไปนี้:
<?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); else ob_start();?>
สำหรับไฟล์ Javascript ภายนอกบางไฟล์ในไซต์ การใช้การบีบอัด gzip สามารถลดคุณภาพการส่งได้ถึง 60%
4. แคชการเปลี่ยนเส้นทางหน้าเข้าสู่ระบบ
หน้าเว็บบนมือถือเปลี่ยนเส้นทางผู้ใช้ไปยัง URL อื่น ดังนั้นการใช้การเปลี่ยนเส้นทาง 302 พร้อมแคชแบบเรียลไทม์ของวันเดียวกันจะช่วยเพิ่มความเร็วในการโหลดหน้าเว็บในครั้งถัดไปที่ผู้เยี่ยมชมพยายามโหลดไซต์ โดยควรรวม User Agent ไว้ด้วย เทคนิคนี้สามารถใช้ได้โดยผู้ใช้อุปกรณ์เคลื่อนที่เท่านั้น
5. ใช้ CDN
CDN (เครือข่ายการจัดส่งเนื้อหา) คือชุดของบริการทางเว็บที่กระจายอยู่ในหลายแห่งซึ่งสามารถให้บริการเนื้อหาแก่ผู้ใช้ได้อย่างมีประสิทธิภาพมากขึ้น การเลือกเซิร์ฟเวอร์เนื้อหาที่เฉพาะเจาะจงมักจะขึ้นอยู่กับการวัดเครือข่ายที่ใกล้กับผู้ใช้มากที่สุด ตัวอย่างเช่น เมื่อคุณใช้โฮสติ้ง CDN คุณสามารถโหลดข้อมูลจากเซิร์ฟเวอร์ต่างๆ ตามภูมิภาคของผู้เยี่ยมชมได้
เนื่องจากไม่มีเวลาและการจัดระเบียบไฟล์ บทความนี้จะพูดถึงวิธีเพิ่มความเร็วเว็บไซต์จากมุมมองของเซิร์ฟเวอร์เท่านั้น ในบทความต่อๆ ไป ฉันจะให้คำแนะนำโดยละเอียดเกี่ยวกับองค์ประกอบเนื้อหา, CSS, JS และรูปภาพ ฯลฯ มีต่อ.
บทความต้นฉบับเผยแพร่โดยเว็บมาสเตอร์ของ: http://www.mybaiduSEO.cn/news-2-1.html บทความต้นฉบับคือ A5 โปรดเก็บที่อยู่ลิงก์ที่ถูกต้องไว้เมื่อพิมพ์ซ้ำ
(บรรณาธิการรับผิดชอบ: momo) พื้นที่ส่วนตัวของผู้เขียน mybaiduseocn