ที่เขียนไว้ก่อนหน้านี้
ใน ZBlogศูนย์ประยุกต์ใช้ปลั๊กอินคลาสจัดเก็บวัตถุไม่ใช่เรื่องแปลกและฉันมักจะยึดมั่นในหลักการ "ไม่ทําซ้ําล้อ" - เว้นแต่เครื่องมือที่มีอยู่จะไม่สามารถแก้ไขจุดเจ็บปวดในการใช้งานได้จริงเมื่อฉันพยายามปลั๊กอินหลายอย่างเพื่อตอบสนองความต้องการหลายสถานการณ์ฉันตัดสินใจที่จะพัฒนาแพลตฟอร์มนี้ด้วยมือของฉันเองการจัดเก็บคลาวด์วัตถุปลั๊กอินซิงโครไนซ์มีวัตถุประสงค์เพื่อเติมเต็มช่องว่างของเครื่องมือที่มีอยู่และให้ประสบการณ์การใช้งานที่มีประสิทธิภาพและง่ายขึ้นสําหรับเว็บมาสเตอร์
ทําไมคุณถึงพัฒนาปลั๊กอินนี้?
เหตุผลหลักที่กระตุ้นให้ฉันพัฒนาปลั๊กอินนี้มาจากการรับรู้อย่างลึกซึ้งเกี่ยวกับจุดเจ็บปวดในการใช้ปลั๊กอินที่มีอยู่:
จุดเจ็บปวดที่ 1: ค่าใช้จ่ายในการทดสอบหลายแพลตฟอร์มสูงและข้อ จํากัด ในการทํางานที่ชัดเจน
ปลั๊กอินที่มีอยู่มีฟังก์ชั่นที่เรียบง่ายและสามารถตอบสนองความต้องการอัปโหลดขั้นพื้นฐานได้เท่านั้น หรือมีการออกแบบ "แพลตฟอร์มเดียว" โดยปลั๊กอินหนึ่งตัวเชื่อมต่อกับแพลตฟอร์มการจัดเก็บข้อมูลคลาวด์เพียงอย่างเดียวสําหรับเว็บมาสเตอร์ที่ต้องการทดสอบความเสถียรของแพลตฟอร์มต่างๆ ประสิทธิภาพราคา หรือวางแผนการสํารองข้อมูลแบบหลายแพลตฟอร์ม ต้องซื้อและติดตั้งปลั๊กอินหลายตัวซ้ํา ๆ ซึ่งนอกจากจะเพิ่มค่าใช้จ่ายในการใช้งานแล้ว ยังทําให้การจัดการยุ่งยากขึ้นอีกด้วย
จุดเจ็บปวดที่ 2: การขาดฟังก์ชั่นการใช้งานหลัก ตัวแทนท้องถิ่น
นี่เป็นฟังก์ชั่นหลักที่ผู้ดูแลเว็บไซต์จํานวนมากต้องการอย่างเร่งด่วนในการดําเนินงานจริง แต่ปลั๊กอินส่วนใหญ่ไม่สนใจ
คุณค่าหลักของฟังก์ชันตัวแทนท้องถิ่น
อาจมีเว็บมาสเตอร์ถาม: อะไรคือประโยชน์ของพร็อกซีท้องถิ่น?
✓ภาพลักษณ์แบรนด์แบบครบวงจร
หลังจากที่เว็บไซต์เข้าถึงวัตถุที่จัดเก็บไว้ลิงก์ของสิ่งที่แนบมา (รูปภาพวิดีโอ ฯลฯ) มักจะแตกต่างจากชื่อโดเมนรากของเว็บไซต์ (เช่นชื่อโดเมนรากของเว็บไซต์คือ www.finchui.com และชื่อโดเมนที่กําหนดเองสําหรับการจัดเก็บวัตถุคือ img.finchui.com)เมื่อคุณเปิดตัวแทนท้องถิ่นคุณค่าโดยตรงที่สุดคือการซ่อนชื่อโดเมนที่กําหนดเองที่จัดเก็บไว้โดยวัตถุเพื่อให้ทรัพยากรทั้งหมดของเว็บไซต์สามารถเข้าถึงได้ผ่านชื่อโดเมนรากแบบครบวงจรซึ่งไม่เพียง แต่รับประกันความสม่ําเสมอของภาพลักษณ์แบรนด์ แต่ยังปรับปรุงประสบการณ์การเข้าถึงของผู้ใช้
✓แก้ปัญหาที่สมบูรณ์แบบสําหรับแอปพ็อต / APP
ฟังก์ชั่นนี้สามารถแก้ปัญหาจุดเจ็บปวดหลักของเว็บมาสเตอร์เมื่อเชื่อมต่อแอปพลิเคชันหรือแอปพลิเคชัน - เพื่อปกป้องความปลอดภัยของทรัพยากรเว็บมาสเตอร์หลายคนจะเปิดห่วงโซ่ป้องกันการโจรกรรมให้กับการจัดเก็บวัตถุ ในขณะที่แอปพลิเคชัน / APP เข้าถึงลิงก์ที่จัดเก็บวัตถุโดยตรงเนื่องจากแหล่งที่มาของคําขอไม่ได้อยู่ในรายการที่อนุญาตให้โหลดทรัพยากรมักจะเกิดขึ้น
หลังจากเปิดตัวพร็อกซี่ท้องถิ่นแอปเป็ต / APP จะเข้าถึงชื่อโดเมนหลักของเว็บไซต์ของคุณ คําขอทรัพยากรจะถูกส่งต่อไปยังที่จัดเก็บวัตถุผ่านพร็อกซี่เซิร์ฟเวอร์ ในเวลานี้แหล่งที่มาของคําขอที่จัดเก็บวัตถุได้รับคือชื่อโดเมนเซิร์ฟเวอร์ที่เข้าร่วมรายการอนุญาตแล้วสามารถส่งกลับทรัพยากรตามปกติและหลีกเลี่ยงปัญหาการสกัดกั้นห่วงโซ่กันขโมยได้อย่างสมบูรณ์แบบ
โซลูชันการแสดงตัวอย่างภาพที่ไม่ซ้ํากัน
เรานําเสนอโซลูชันที่สมบูรณ์แบบสําหรับปัญหาการดูตัวอย่างภาพที่แพร่หลายในปลั๊กอินอื่น ๆ - คุณสมบัติที่สําคัญที่ปลั๊กอินส่วนใหญ่ไม่สนใจในปัจจุบัน
เชื่อว่าเว็บมาสเตอร์หลายคนเคยพบปัญหาดังกล่าว: หลังจากเปิดการจัดเก็บวัตถุโดยใช้ปลั๊กอินอื่น ๆ เมื่ออัปโหลดภาพในหน้าแก้ไขบทความหรืออัปโหลดภาพในตําแหน่งอื่น ๆ ที่สนับสนุนการแสดงตัวอย่างภาพมักจะไม่สามารถแสดงตัวอย่างได้ตามปกติทั้งนี้ เนื่องจากต้องใช้เวลาในการซิงค์เข้าระบบคลาวด์หลังจากอัพโหลดรูปภาพ และจะเกิดข้อผิดพลาด 404 เมื่อเข้าถึงลิงค์คลาวด์ก่อนการซิงค์เสร็จสมบูรณ์ ต้องโหลดรูปภาพใหม่เพื่อดูตามปกติ ซึ่งส่งผลกระทบต่อประสิทธิภาพการแก้ไขและประสบการณ์การใช้งานอย่างรุนแรง
💡 กลไกการถอยหลังอัจฉริยะของเรา
ฟังก์ชันพร็อกซี่ในท้องถิ่นใช้นโยบายการถอยหลังอัจฉริยะ: เมื่อการเชื่อมโยงคลาวด์ไม่สามารถเข้าถึงได้ (ไฟล์ยังไม่ได้ซิงโครไนซ์หรือการซิงโครไนซ์ล้มเหลว) พล็อกซี่จะตรวจจับและส่งคืนเนื้อหาที่จัดเก็บไว้ในท้องถิ่นโดยอัตโนมัติเพื่อให้แน่ใจว่าผู้ใช้สามารถดูตัวอย่างได้ทันทีโดยไม่ต้องรอให้การซิงโครไนซ์คลาวด์เสร็จสมบูรณ์อัปโหลดเพื่อแสดงตัวอย่างประสบการณ์ที่ราบรื่นและไม่มีการรับรู้
แม้ว่าคุณจะไม่เปิดพร็อกซี่ท้องถิ่นเราจะให้รายละเอียดเกี่ยวกับวิธีการกําหนดค่าการตอบกลับ Nginx / CDN ในเอกสารโดยการกําหนดค่ากฎการย้อนกลับสู่ท้องถิ่นเมื่อคลาวด์ 404 คุณสามารถหลีกเลี่ยงความยุ่งยากในการดูตัวอย่างอย่างอย่างสมบูรณ์และทําให้กระบวนการใช้งานราบรื่นขึ้น
ฟังก์ชันหลักของปลั๊กอิน
🌐 การสนับสนุนแพลตฟอร์มหลักหกแห่ง
ปลั๊กอินเดียวสําหรับแพลตฟอร์มการจัดเก็บข้อมูลบนคลาวด์หลักทั้งหมดโดยไม่ต้องซื้อปลั๊กอินหลายซ้ํา:คลาวด์ COS、อาลีคลาวด์ OSS、โคโดะ、OBS สําหรับ、AWS S3、Google GCS
✓ซิงโครไนซ์อัตโนมัติ - ไฟล์อัปโหลดใหม่จะถูกซิงโครไนซ์โดยอัตโนมัติไปยังระบบคลาวด์โดยไม่จําเป็นต้องดําเนินการด้วยตนเอง
✓ซิงโครไนซ์จํานวนมาก - การซิงโครไนซ์แบทช์ของสิ่งที่แนบมาในอดีตสามารถปรับแต่งแบทช์และช่วงเวลา
✓การทดแทน URL อัจฉริยะ - URL สิ่งที่แนบมาในบทความการแทนที่จํานวนมากสนับสนุนหัวข้อฟิลด์ที่กําหนดเอง (เช่นภาพขนาดย่อ)
✓โหมดตัวแทนท้องถิ่น - ฟังก์ชั่นพร็อกซี่ในตัวพร้อมตัวอย่างทันทีหลังจากอัปโหลดและการย้อนกลับอัจฉริยะในท้องถิ่น
✓ชื่อโดเมน CDN ที่กําหนดเอง - สนับสนุนการผูกชื่อโดเมนที่กําหนดเองและชื่อโดเมนเร่ง CDN
✓พารามิเตอร์การประมวลผลภาพ - สนับสนุนพารามิเตอร์การประมวลผลภาพสําหรับแต่ละแพลตฟอร์ม (การปรับขนาดลายน้ํา ฯลฯ)
✓แพลตฟอร์มการจัดเก็บแยกต่างหาก - การเปลี่ยนแพลตฟอร์มไม่ส่งผลกระทบต่อข้อมูลประวัติ แต่ละแพลตฟอร์มบันทึกสถานะการซิงโครไนซ์อย่างอิสระ
✓ระบบการบันทึกข้อมูลเต็มรูปแบบ - บันทึกการดําเนินงานโดยละเอียดบันทึก IP, สถานะการซิงโครไนซ์, ขนาดไฟล์, เวลาตอบสนอง
✓การป้องกันความปลอดภัย - กลไกการป้องกันและการตรวจสอบสิทธิ์ CSRF ที่สมบูรณ์แบบ
✓ช่วงขอความช่วยเหลือ - สนับสนุนการต่อเนื่องจุดตัดและการเล่นวิดีโอลาก
คุณสมบัติของปลั๊กอิน
1️ เข้า กัน ได้ กับ หลาย แพ ล ต ฟ อร์ ม อย่าง แท้จริง
แตกต่างจากการออกแบบของ "แพลตฟอร์มหนึ่งปลั๊กอิน" ในตลาดปลั๊กอินนี้สนับสนุนการสลับแพลตฟอร์มจัดเก็บข้อมูลคลาวด์หลัก 6 แพลตฟอร์มได้อย่างอิสระไม่ว่าคุณจะต้องการทดสอบความเสถียรและประสิทธิภาพค่าใช้จ่ายของแพลตฟอร์มที่แตกต่างกันหรือต้องการใช้กลยุทธ์การสํารองข้อมูลแบบหลายแพลตฟอร์มปลั๊กอินนี้เป็นเพียงสิ่งที่คุณต้องการยิ่งไปกว่านั้นสถานะการซิงโครไนซ์ของแต่ละแพลตฟอร์มจะถูกบันทึกไว้อย่างอิสระ การสลับแพลตฟอร์มจะไม่ส่งผลกระทบต่อข้อมูลประวัติศาสตร์ทําให้ทางเลือกของคุณมีความยืดหยุ่นและอิสระมากขึ้น
2️ กล ยุ ทธ ์ การ เข้า ถึง อ ัจ ฉ ริ ยะ
มีโหมดการเข้าถึงสองแบบคือพร็อกซี่ในท้องถิ่นและคลาวด์โดยตรงคุณสามารถเลือกได้อย่างยืดหยุ่นตามความต้องการที่แท้จริง:
·โหมดตัวแทนท้องถิ่น: เหมาะสําหรับเว็บไซต์ที่มีการเข้าชมขนาดเล็กและขนาดกลาง, สามารถดูตัวอย่างได้ทันทีที่อัพโหลด, URL เรียบง่ายและสวยงาม (/oss/ ...),ให้บันทึกการเข้าถึงที่สมบูรณ์โดยอัตโนมัติเมื่อคลาวด์ไม่มีอยู่
·โหมดการเชื่อมต่อโดยตรง: เหมาะสําหรับเว็บไซต์ที่มีการจราจรสูงเข้าถึง URL บนคลาวด์โดยตรงค่าใช้จ่าย PHP เป็นศูนย์ประสิทธิภาพสูงสุดใช้ประโยชน์จากความสามารถในการแคช CDNร่วมกับกฎการตอบสนอง Nginx / CDN เช่นเดียวกับการตระหนักถึงการย้อนกลับโดยอัตโนมัติเมื่อ 404
3️ ฟัง ก ์ ช ั่น การ ซ ิง โ คร ไ น ซ์ แบบ แบ ท ช ์ ที่ ใกล้ ช ิด
สําหรับเว็บไซต์ที่มีจํานวนมากของสิ่งที่แนบมาในอดีตปลั๊กอินมีฟังก์ชันการซิงโครไนซ์จํานวนมากที่สมบูรณ์แบบคุณสามารถปรับแต่งจํานวนไฟล์และช่วงเวลาในการซิงโครไนซ์ต่อชุดเพื่อหลีกเลี่ยงความเครียดของเซิร์ฟเวอร์และทําให้กระบวนการโยกย้ายไฟล์จํานวนมากราบรื่นและสามารถควบคุมได้มากขึ้นบันทึกรายละเอียดในระหว่างการซิงโครไนซ์ช่วยให้คุณทราบความคืบหน้าและสถานะของคุณ
4️ การ จัดการ บัน ทึก ที่ สม บู รณ์ แบบ
ปลั๊กอินมีระบบการบันทึกที่สมบูรณ์แบบในตัวซึ่งบันทึกรายละเอียดทุกอย่างเกี่ยวกับการอัปโหลดไฟล์การซิงโครไนซ์การเข้าถึงบันทึกประกอบด้วยข้อมูลที่สําคัญ เช่น ที่อยู่ IP สถานะการซิงโครไนซ์ ขนาดไฟล์ เวลาตอบสนอง เพื่อช่วยให้คุณระบุปัญหาได้อย่างรวดเร็วสนับสนุนการดูและทําความสะอาดบันทึกที่หมดอายุโดยอัตโนมัติตามวันที่เพื่อให้การจัดการพื้นหลังชัดเจนและเป็นระเบียบเรียบร้อย
สรุปผลการดําเนินงาน
จากจุดเจ็บปวดหลักเหล่านี้และความต้องการในทางปฏิบัติปลั๊กอินซิงโครไนซ์การจัดเก็บวัตถุบนคลาวด์ ZBlog หลายแพลตฟอร์มนี้เกิดขึ้นมันไม่เพียง แต่เข้ากันได้เทนเซ็นต์คลาวด์ COSแพลตฟอร์มการจัดเก็บข้อมูลบนคลาวด์หลัก 6 แห่ง รวมถึง Alibaba Cloud OSS ยังรวมฟังก์ชันที่จำเป็นสำหรับผู้ดูแลเว็บ เช่น ตัวแทนในพื้นที่ การซิงโครไนซ์แบตช์ ชื่อโดเมน CDN ที่กำหนดเอง และการแทนที่ URL อัจฉริยะ ทำให้ง่ายขึ้นและควบคุมได้มากขึ้นสำหรับการโฮสต์ไฟล์แนบเว็บไซต์และการเร่งความเร็วทรัพยากรแบบคงที่
ไม่ว่าคุณจะเป็นเว็บมาสเตอร์บล็อกส่วนบุคคลหรือดําเนินการเว็บไซต์ธุรกิจไม่ว่าขนาดการเข้าชมของคุณปลั๊กอินนี้จะให้โซลูชันการจัดเก็บข้อมูลบนคลาวด์ที่ดีที่สุดสําหรับคุณขอลาการจัดการปลั๊กอินหลายแบบที่น่าเบื่อและเพลิดเพลินไปกับประสบการณ์การดําเนินงานเว็บไซต์ที่มีประสิทธิภาพและประหยัดความกังวลมากขึ้น!
การกําหนดค่าปลั๊กอินภาพหน้าจอ















เพิ่มเพื่อน