วิธีบริการ WordPress Media จาก Google Cloud Storage

อัปโหลดไฟล์สื่อ WordPress ไปยัง Google Cloud Storage (GCS) และปล่อยให้จัดการกับไฟล์ภาพที่ส่งคำขอไปยังผู้ใช้เร็วขึ้น.


ข้อเสนอของ Google เก็บข้อมูลในคลาวด์ ซึ่งคุณสามารถใช้เพื่อจัดเก็บและให้บริการข้อมูลวัตถุเว็บไซต์โฮสต์คงที่เมาท์เป็นระบบไฟล์ ฯลฯ หากคุณมีภาพจำนวนมากในเว็บไซต์ WP ของคุณและต้องการที่จะ เพิ่มประสิทธิภาพการส่งไฟล์ภาพ, ดังนั้นที่เก็บข้อมูลบนคลาวด์ของ Google อาจมีประโยชน์ในหลาย ๆ ด้าน.

  • ลดต้นทุนแบนด์วิดท์
  • แสดงเนื้อหาได้เร็วขึ้นผ่านเครือข่ายเวลาแฝงต่ำของ Google
  • ลดต้นทุนการจัดเก็บ

ต่อไปนี้ฉันจะอธิบายวิธีการทีละขั้นตอน รวม WordPress เข้ากับที่จัดเก็บข้อมูลบนคลาวด์ของ Google.

หมายเหตุ: คุณต้อง สร้างบัญชี บน Google Cloud Platform เพื่อใช้บริการ.

สร้างบัญชีบริการ

ก่อนอื่นมาขอ บัญชีบริการ สร้างขึ้นซึ่งจะใช้ในการเชื่อมต่อจาก WordPress.

  • ไปที่บัญชีบริการภายใต้ IAM & ผู้ดูแลระบบ (ลิงค์โดยตรง)
  • คลิกสร้างบัญชีบริการ
  • เข้าสู่ ชื่อบัญชีบริการ และคำอธิบายแล้วคลิกสร้าง

  • มันจะนำคุณไปสู่ขั้นตอนต่อไปที่คุณต้องกำหนดบทบาทเป็น ผู้ดูแลระบบจัดเก็บข้อมูล. คลิกดำเนินการต่อ

  • ในหน้าจอถัดไปคลิกสร้างคีย์ มันจะแจ้งให้ตัวช่วยสร้างอื่นทางด้านขวาที่คุณเลือก JSON และสร้าง

  • จะใช้เวลาสองสามวินาทีและดาวน์โหลดไฟล์ JSON เก็บไว้ในที่ปลอดภัย.
  • ปิดตัวช่วยสร้างบัญชีบริการโดยคลิกที่ DONE.

สร้างที่เก็บข้อมูล

ประการที่สองได้เวลาแล้ว สร้างถัง ซึ่งจะถูกใช้เพื่อจัดเก็บไฟล์สื่อ WP

  • ลงชื่อเข้าใช้ Google คลาวด์และไปที่ที่เก็บข้อมูล >> เบราว์เซอร์ (ลิงค์โดยตรง)
  • คลิก สร้างถัง

  • เข้าสู่ ชื่อถัง (ต้องไม่ซ้ำกัน)
  • เลือก คลาสการจัดเก็บข้อมูล (ปล่อยให้เป็นหลายภูมิภาคเพื่อประสิทธิภาพที่ดีกว่า)
  • เลือก สถานที่ตั้งหลายภูมิภาค (เลือกว่าผู้ใช้ของคุณอยู่ที่ไหน)
  • เลือก กำหนดสิทธิ์การฝากข้อมูลระดับวัตถุ และคลิกสร้าง

  • จะใช้เวลาสองสามวินาทีและคุณจะเห็นที่ฝากข้อมูลที่สร้างขึ้นใหม่ในรายการ.

มาทำให้ วัตถุถังสามารถอ่านได้ โดยค่าเริ่มต้นกับผู้ใช้ทั้งหมดเพื่อให้ผู้เข้าชมเว็บไซต์สามารถดูไฟล์สื่อ.

  • คลิกที่ถังที่สร้างขึ้นใหม่ในรายการ
  • ไปที่แท็บการอนุญาตแล้วคลิกเพิ่มสมาชิก
  • เข้าสู่ ผู้ใช้ทั้งหมด ในฟิลด์สมาชิกและเลือก Storage Object Viewer เป็นบทบาทและคลิกเพิ่ม

บันทึก: ใช้ความระมัดระวังในการกำหนดบทบาทให้กับ AllUsers การให้สิทธิ์ผู้ดูแลระบบหรือเจ้าของจะทำให้ใครก็ตามสามารถควบคุมมันได้ ดังนั้นให้แน่ใจว่าได้รับเฉพาะบทบาทผู้ดูเท่านั้น.

ทำได้ดี! ที่เก็บข้อมูลพร้อมใช้งานแล้ว มาเชื่อมต่อกับ WordPress กันดีกว่า.

รวม WP กับ GCS

มีสองวิธีง่าย ๆ ที่จะทำสิ่งนี้ให้สำเร็จ.

เป็นครั้งแรก, โดยใช้ ปลั๊กอิน WP-Stateless (ว่าง). การใช้งาน Dynamics พัฒนาปลั๊กอินนี้ มันช่วยให้คุณกำหนดค่าและอัปโหลดภาพไปยังที่เก็บข้อมูล GCS ได้อย่างรวดเร็วทุกครั้งที่คุณอัปโหลดไปยังไลบรารีสื่อ WP และให้บริการโดยตรงเมื่อมีการร้องขอ.

ปลั๊กอินมีตัวเลือกให้คุณเก็บไฟล์ไว้ในเซิร์ฟเวอร์เช่นกันซึ่งฉันอยากจะแนะนำในอนาคตหากคุณไม่ต้องการใช้ GCS คุณสามารถปิดใช้งานปลั๊กอินและไม่ต้องคัดลอกภาพกลับ.

ฟังดูเข้าท่า?

  • เข้าสู่ระบบ WP Admin และติดตั้ง >> เปิดใช้งานปลั๊กอิน

  • มันจะนำคุณพ่อมดอย่าทำอะไรที่นี่ ให้ไปที่การตั้งค่าไร้สัญชาติภายใต้สื่อแทน

ลองผ่านการตั้งค่าบางอย่างเพื่อทำความเข้าใจการกำหนดค่า.

  • โหมด – เลือก CDN ดังนั้นไฟล์จะถูกคัดลอกไปยัง GCS และให้บริการโดยตรงจาก Google
  • ที่เก็บข้อมูล – ป้อนชื่อถังที่คุณสร้าง
  • วางเนื้อหาของไฟล์ JSON ที่ดาวน์โหลดมา บัญชีบริการ JSON สนาม
  • เปิดใช้งานการลบไฟล์ GCS ดังนั้นเมื่อคุณลบไฟล์ออกจาก WP ของคุณ มันจะถูกลบออกจาก GCS เช่นกัน
  • คลิกบันทึกการเปลี่ยนแปลง

ดำเนินต่อไป, เมื่อใดก็ตามที่คุณอัปโหลดไฟล์สื่อใหม่มันจะถูกอัปโหลดไปยังที่เก็บข้อมูล GCS และจะให้บริการโดยตรงจากที่นั่น.

ขอยืนยันอย่างรวดเร็ว.

ฉันอัปโหลดไฟล์ png หนึ่งไฟล์ด้วยตนเองผ่าน Media Library และอย่างที่คุณเห็นด้านล่างที่อยู่ URL นั้นมาจากที่เก็บข้อมูลของ Google.

หากคุณต้องการอัปโหลดภาพที่มีอยู่ไปยัง GCS คุณจะต้องไปที่แท็บซิงค์และเรียกใช้ การซิงค์อาจใช้เวลาสักครู่ แต่เมื่อเสร็จแล้ว คุณควรเห็นภาพทั้งหมดถูกโหลดจากที่เก็บข้อมูลบนคลาวด์ของ Google.

ที่สอง, คุณสามารถใช้ปลั๊กอินพิเศษที่เรียกว่า WP Offload Media.

ข้อสรุป

ฉันหวังว่าคำแนะนำนี้จะช่วยให้คุณสามารถลดไฟล์สื่อ WP ลงใน Google Cloud และคุณจะเห็นการปรับปรุงประสิทธิภาพ สำหรับการแคชและผลประโยชน์อื่น ๆ คุณอาจพิจารณาด้วยเช่นกัน จรวด WP.

Tags:

  • GCP

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map