Freecdn เป็นโซลูชัน CDN Front-front-end ที่บริสุทธิ์ซึ่งลดต้นทุนการเข้าชมเว็บไซต์ในขณะที่ปรับปรุงเสถียรภาพของเว็บไซต์และความปลอดภัยโดยไม่ต้องปรับเปลี่ยนตรรกะทางธุรกิจที่มีอยู่
มีการเพิ่มฟังก์ชั่นการรวมไฟล์ใหม่ซึ่งสามารถตัดไฟล์ขนาดใหญ่เป็นไฟล์ขนาดเล็กหลายไฟล์และรวมกันโดยอัตโนมัติในระหว่างการรันไทม์ สิ่งนี้สามารถแบ่งผ่านขีด จำกัด ขนาดไฟล์เดียว CDN ฟรี
เพิ่มฟังก์ชั่นแพ็คเกจทรัพยากรซึ่งสามารถรวมไฟล์ขนาดเล็กหลายไฟล์เข้าด้วยกันเป็นแพ็คเกจทรัพยากรเดียวและแยกออกจากมันเมื่อรันไทม์ ดูเพิ่มเติม
มีห้องสมุดสาธารณะฟรีจำนวนมาก CDNs บนอินเทอร์เน็ตเช่น cdnjs , jsdelivr และ unpkg แต่ไม่มีคำตอบที่ชัดเจนว่าอันไหนมีเสถียรภาพที่สุด
ตอนนี้คุณไม่จำเป็นต้องกังวลเกี่ยวกับปัญหานี้เพียงแค่เลือกอย่างอิสระ Freecdn สามารถเปลี่ยนเป็น CDN ที่เหมาะสมแบบเรียลไทม์ตามสถานะเครือข่ายของผู้ใช้ ดูเพิ่มเติม
เบราว์เซอร์ที่ทันสมัยสามารถตรวจสอบความสมบูรณ์ของทรัพยากรผ่าน SRI เพื่อลดความเสี่ยงของเว็บไซต์บุคคลที่สาม อย่างไรก็ตามศรียังมีข้อบกพร่องบางอย่างเช่นประเภทที่รองรับน้อยเกินไปซึ่งต้องมีการปรับเปลี่ยน HTML และการขาดกลไกทางเลือก
Freecdn สามารถตรวจสอบทรัพยากรประเภทใดก็ได้เช่นภาพได้รับการดัดแปลงด้วยหรือไม่ดังนั้นจึงปรับปรุงความปลอดภัยของเนื้อหา ไม่จำเป็นต้องปรับเปลี่ยน HTML และแฮชทั้งหมดได้รับการดูแลอย่างสม่ำเสมอเพื่อการใช้งานและอัปเดตได้ง่าย แม้ว่าการตรวจสอบจะล้มเหลว แต่ก็จะเปลี่ยนเป็นทรัพยากรสำรองโดยอัตโนมัติเพื่อหลีกเลี่ยงการสร้างความเสียหาย ดูเพิ่มเติม
รูปภาพเว็บไซต์ใช้การเข้าชมจำนวนมากและหลายคนอัปโหลดรูปภาพไปยังเว็บไซต์ของบุคคลที่สามเช่นเตียงรูปภาพและอัลบั้มรูปภาพเพื่อทำหน้าที่เป็น CDN ฟรี แต่สิ่งนี้ยังมีสถานการณ์ที่คาดเดาไม่ได้มากมายเช่นการลบภาพการ จำกัด การเชื่อมโยงภายนอกการเพิ่มลายน้ำการบีบอัดที่สูญเสียไปขีด จำกัด ความเร็ว ฯลฯ
ตอนนี้คุณไม่จำเป็นต้องกังวลเกี่ยวกับปัญหาเหล่านี้ คุณเพียงแค่ต้องสำรองรูปภาพไปยังเตียงรูปภาพหลายรูปและ Freecdn จะลองกลับมาจนกว่าคุณจะได้รับเนื้อหาที่คาดหวัง นอกจากนี้ไม่เพียง แต่รูปภาพเท่านั้น แต่สามารถเร่งไฟล์ได้ทุกประเภทผ่านเตียงรูปภาพ! ดูเพิ่มเติม
ไม่มีเว็บไซต์ใดที่สามารถหลีกเลี่ยงความล้มเหลวของเครือข่ายเช่นความล้มเหลวในห้องคอมพิวเตอร์ความล้มเหลวของ DNS การสูญเสียแพ็คเก็ตของผู้ให้บริการและการโจมตี DDOS ทำให้เว็บไซต์เข้าถึงไม่ได้
Freecdn รองรับการทำงานแบบออฟไลน์ของเว็บไซต์ ผู้ใช้สามารถเข้าถึงเซิร์ฟเวอร์ที่ขึ้นอยู่กับคุณเป็นครั้งแรกเท่านั้น หลังจากนั้นแม้ว่าเซิร์ฟเวอร์จะปิดตัวลงโปรแกรม Front-End สามารถโหลดหน้าเว็บและทรัพยากรล่าสุดจากเว็บไซต์สำรองได้กลายเป็นเว็บไซต์ที่ไม่ได้ขึ้นอยู่กับศูนย์ ดูเพิ่มเติม
เมื่อเปรียบเทียบกับรูปแบบ JPG/PNG/GIF, WEBP มีอัตราการบีบอัดที่สูงขึ้น แต่ไม่ใช่เบราว์เซอร์ทั้งหมดที่รองรับดังนั้นจึงต้องจัดการความเข้ากันได้ ความเข้ากันได้แบบไร้รอยต่อแบบดั้งเดิมต้องใช้การสนับสนุนแบ็กเอนด์ เซิร์ฟเวอร์ตัดสินใจว่าจะกลับไปที่รูปแบบ WEBP ตามส่วนหัวคำขอที่ยอมรับได้หรือไม่จึงได้รับผลกระทบจากการส่งคืนรูปแบบที่แตกต่างกันไปยัง URL เดียวกัน
Freecdn สามารถใช้ฟังก์ชั่นนี้ที่ส่วนหน้าโดยไม่สนับสนุนแบ็กเอนด์ ดูเพิ่มเติม
เวลาแคช HTTP เป็นอาการปวดหัวเสมอ เวลาสั้นเกินไปการแสดงไม่ดีพอ เวลานานเกินไปการอัปเดตไม่ทันเวลา ดังนั้นเว็บไซต์หลายแห่งจึงมีแผนการอัปเดตทรัพยากรของตนเอง
Freecdn ใช้กลไกการอัปเดตที่ไม่ซ้ำกันซึ่งสามารถอัปเดตทรัพยากรทั้งหมดได้โดยเพียงแค่อัปเดตไฟล์รายการ ดูเพิ่มเติม
เร่งทรัพยากรสาธารณะด้วย CDN ฟรี
สลับ CDN ที่ผิดพลาดโดยอัตโนมัติ
การอัปเดตมีผลอย่างรวดเร็ว
เร่งทรัพยากรใด ๆ ด้วย CDN ฟรี
เร่งไฟล์รายการพร้อม CDN ฟรี
เว็บไซต์ทำงานแบบออฟไลน์
การปรับตัวอัตโนมัติของ Webp
- ไฟล์ขนาดเล็กหลายไฟล์ถูกรวมเข้ากับแพ็คเกจทรัพยากร
แบ่งไฟล์ขนาดใหญ่เป็นไฟล์ขนาดเล็กหลายไฟล์
โพสต์คำขอตัวแทน
เครื่องมือบรรทัดคำสั่ง
โหมดการเข้าถึงที่โปร่งใส
รูปแบบไฟล์รายการ
ถอดรหัสรายการพารามิเตอร์
สคริปต์ Freecdn Front-end ขึ้นอยู่กับ API ผู้ปฏิบัติงานบริการและใช้ไวยากรณ์และคุณสมบัติ ES2020 อย่างไรก็ตามแม้ว่าเบราว์เซอร์จะไม่รองรับ แต่หน้าเว็บยังคงโหลดทรัพยากรจาก URL ดั้งเดิม
หากเว็บไซต์ของคุณมีพนักงานบริการโปรดดูโหมดการเข้าถึงที่ใช้ร่วมกัน
เนื่องจากผู้ปฏิบัติงานบริการสามารถเปิดใช้งานได้ในสภาพแวดล้อมที่ปลอดภัยเว็บไซต์ของคุณจะต้องเป็น https HTTP สามารถใช้งานได้เมื่อทำการทดสอบในพื้นที่ (127.0.0.1/localhost)
freecdn-js: https://github.com/etherdream/freecdn-js
สคริปต์ที่อ้างอิงโดยหน้ามีขนาดเล็กและมีเพียงไม่กี่ร้อยไบต์เท่านั้นที่ถูกบีบอัดลดปริมาณการใช้งานเว็บไซต์ของคุณ
freecdn-publib: https://github.com/etherdream/freecdn-publib
ห้องสมุดสาธารณะรวบรวมบันทึก URL มากกว่า 10 ล้านรายการสำหรับไซต์ CDN มากกว่าหนึ่งโหล
freecdn-update-svc: https://github.com/etherdream/freecdn-update-svc
การใช้บริการพุชอัปเดตสามารถอัปเดตทรัพยากรแคชยาวได้อย่างรวดเร็ว
ฟังก์ชั่นพื้นฐานได้ถูกนำไปใช้และอยู่ในช่วงเบต้าสาธารณะ หากคุณสนใจในโครงการนี้คุณสามารถทดลองบล็อกส่วนตัวการสาธิตเทคนิคพิเศษและเว็บไซต์อื่น ๆ หวังว่าจะได้รับคำติชมเกี่ยวกับปัญหาที่มีอยู่และให้คำแนะนำที่ดีกว่า
โครงการนี้จะได้รับการดูแลเป็นเวลานาน
ฟังก์ชั่นระหว่างการพัฒนา:
อัลกอริทึมการเลือกไซต์ที่ชาญฉลาด (กฎปัจจุบันยังคงง่ายมากและจำเป็นต้องได้รับการปรับปรุงเพิ่มเติม)
บันทึกส่วนหน้าบริสุทธิ์ (การรวบรวมบันทึกการเข้าถึงผู้ใช้ผ่านผู้ปฏิบัติงานบริการและส่งไปยังอินเทอร์เฟซที่นักพัฒนาให้บริการเหมาะสำหรับเว็บไซต์เช่นหน้า gitHub ที่ไม่สามารถดูบันทึกโดยละเอียด)
การค้นหาชุดย่อย (หากไฟล์ที่จะค้นหาเป็นส่วนหนึ่งของทรัพยากรสาธารณะเครื่องมือจะสร้างช่วงการเพาะปลูกถ้าทรัพยากรสาธารณะเป็นไฟล์ส่วนใหญ่ที่จะค้นหาเสริมคำนำหน้าหรือข้อมูลคำต่อท้ายที่ขาดหายไป)
HTTP ผ่าน WEBRTC (ใช้อุปกรณ์ในอินทราเน็ตเป็นโหนดเว็บไซต์เพื่อแบ่งปันปริมาณการใช้งานและปริมาณการคำนวณ)
มิกซ์