คู่มือเริ่มต้นเพื่อทำความเข้าใจเกี่ยวกับฟังก์ชั่นภายในของ WordPress

  1. 1. กำลังอ่าน: คู่มือเริ่มต้นเพื่อทำความเข้าใจเกี่ยวกับฟังก์ชั่นภายในของ WordPress
  2. 2. แคช WordPress คืออะไรและเพราะเหตุใดจึงสำคัญ?
  3. 3. WordPress Caching ทำงานอย่างไร?
  4. 4. วิธีการติดตั้งและตั้งค่า WordPress Caching ด้วย WP Super Cache
  5. 5. วิธีการติดตั้ง WordPress แคชด้วย W3 Total Cache (W3TC)
  6. 6. MaxCDN รีวิว: CDN ที่ดีที่สุดสำหรับ WordPress?

WordPress มีรสนิยมที่ได้มาและดีขึ้นกับทุกสิ่งที่คุณเรียนรู้ เราทุกคนใช้ WordPress มาระยะหนึ่งแล้วนี่เป็นหนึ่งในเหตุผลที่คุณมาที่ WPExplorer อ่านบทความนี้! เช่นเดียวกับคุณฉันก็สะดุดกับงานฝีมือชั้นดีนี้และได้รับการชื่นชมด้วยความงามที่แท้จริง WordPress ไม่เพียงให้ความสามารถในการเผยแพร่เว็บไซต์แบบไดนามิกและดึงดูดสายตาในเวลาไม่กี่นาที แต่ยังใช้เป็นโซลูชั่นการจัดการเนื้อหาหลายมิติ (CMS).


ในฐานะที่เป็นข้อความด้านข้างฉันต้องการพูดถึงว่าบทความนี้มีไว้สำหรับผู้เริ่มต้น WordPress พวกคุณส่วนใหญ่อาจรู้ว่าฉันกำลังพูดถึงอะไร ดังนั้นโปรดอ่านและแบ่งปันมุมมองของคุณในส่วนความคิดเห็น ขอบคุณ!

กลับมาติดตามกันเถอะมาดูสิ่งที่เราสามารถทำได้ด้วย WordPress:

  • เว็บไซต์นิตยสาร – TIME, GigaOM, TechCrunch ทั้งหมดใช้ WordPress.com VIP
  • โฮสต์หลายเว็บไซต์ภายใต้หลังคาเดียว – EduBlogs (WordPress MultiSite)
  • สร้างฟอรัม (BuddyPress)
  • ผลงานออนไลน์
  • โฮสต์พอร์ทัลงาน
  • ร้านค้าอีคอมเมิร์ซ (Woocommerce, Exchange, EDD, Cart66 และอื่น ๆ )
  • Photoblog หรือพอร์ตโฟลิโอถ่ายภาพ
  • เว็บไซต์สำหรับวงดนตรีร้านอาหารและอื่น ๆ อีกมากมาย

รายการดำเนินต่อไป บทความนี้ทำหน้าที่เป็นสารตั้งต้นของชุดบทความที่จะมาถึงของเรา – The Definitive Guide to WordPress Caching ก่อนที่เราจะเข้าใจการแคช WordPress เราต้องเข้าใจว่า WordPress ทำงานอย่างไรภายใน ไม่เพียงแค่การแก้ไขและลบการโพสต์และความคิดเห็น แต่วิธีการที่พันสองสามบรรทัดของรหัสพันระหว่างกันและสร้างเว็บไซต์แบบไดนามิกที่สวยงาม.

การทำงานภายในของ WordPress

เราทุกคนรู้วิธีทำงานกับ WordPress ทุกอย่างเริ่มต้นจากการเข้าสู่แดชบอร์ดผู้ดูแลระบบ WordPress ของคุณ – จากไซต์ / wp-login.php ตามด้วยการเผยแพร่แก้ไขหรืออัปโหลดเนื้อหาใหม่ติดตั้งปลั๊กอินธีมการสำรองข้อมูล ฯลฯ.

แต่คุณคิดเกี่ยวกับวิธีการทำงานทั้งหมดนี้? เว็บไซต์ทำงานบน HTML (ซึ่งย่อมาจาก Hyper Text Markup Language) ตรวจสอบแถบที่อยู่ของคุณคุณจะพบ http: //sitename.tld เสมอ โปรโตคอลอื่น ๆ ได้แก่ https, ftp, ssh เป็นต้น.

ดังนั้นจึงเข้าใจว่าเป้าหมายสูงสุดของ WordPress คือการสร้างหน้า HTML – แบบไดนามิก คำสำคัญที่ต้องทำความเข้าใจที่นี่คือ ‘แบบไดนามิก’ คำว่า “หน้า HTML”, “หน้าเว็บ” และ “หน้าเว็บ” เป็นคำพ้องความหมายทั้งหมด ในระดับพื้นฐาน WordPress ใช้ PHP และฐานข้อมูล SQL เพื่อเก็บข้อมูลทั้งหมด เราไม่จำเป็นต้องกังวลมากนักกับ PHP และภาษาสคริปต์อื่น ๆ ที่ WordPress ใช้เพราะนี่เป็นคู่มือสำหรับผู้เริ่มต้นและเป็นหัวข้อขั้นสูง.

PHP MySQL

ดังนั้นเราจึงมีสองหน่วยงาน หนึ่งคือ “รหัส PHP” ซึ่งประกอบไปด้วย WordPress Core และ “ฐานข้อมูล” ซึ่งสร้างหน่วยความจำของ WordPress การติดตั้ง WordPress แต่ละครั้งมีฐานข้อมูลเดียว ไม่มากไม่น้อย. ข้อมูลทุกอย่างที่คุณป้อนและจะทำในอนาคตจะถูกเก็บไว้ในฐานข้อมูล WordPress ตัวอย่างรวมถึง:

  • ข้อมูลผู้ใช้เช่นรหัสผ่าน (เข้ารหัสด้วย MD5) ที่อยู่อีเมลและอื่น ๆ.
  • โพสต์, หน้า, แท็ก, หมวดหมู่และความสัมพันธ์ทั้งหมด
  • ประเภทโพสต์ที่กำหนดเอง
  • โพสต์ตัวเลือกฉบับร่างและถังขยะ
  • ความคิดเห็น – ทั้งที่ผ่านการอนุมัติและไม่ได้รับอนุมัติและสแปม
  • ตัวเลือกชุดรูปแบบและข้อมูลปลั๊กอิน

รูปภาพ, เอกสารและไฟล์อื่น ๆ ที่อัปโหลดเป็นอย่างไร? พวกมันถูกเก็บไว้ในฐานข้อมูลของ WordPress หรือไม่ Nope พวกเขาเก็บไว้ในโฟลเดอร์ชื่อ“ wp_content” เพิ่มเติมเกี่ยวกับเรื่องนี้ดังนี้.

โครงสร้างโฟลเดอร์ WordPress

ไดเรกทอรีรากของ WordPress

ในฐานะของ WordPress 3.6.1 มีสามโฟลเดอร์หลักในทุกการติดตั้ง WordPress.

โฟลเดอร์ฐาน

นี่คือไดเรกทอรีการติดตั้ง WordPress และทุกอย่าง (นอกเหนือจากฐานข้อมูล WordPress อยู่ที่นี่) เราจะเรียกมันว่า “ไดเรกทอรีราก” ในกรณีที่ผู้ใช้ WordPress ในโฮสติ้งเซิร์ฟเวอร์ที่ใช้งานร่วมกันขับเคลื่อนโดย cPanel ไดเรกทอรีรากน่าจะเป็นเนื้อหาของไดเรกทอรี“ public_html” ถ้าคุณใช้งาน WordPress ในโดเมนพื้นฐานของคุณ (เช่น site.com ไม่ใช่ site.com/ โฟลเดอร์).

ไดเรกทอรีรากของ WordPress มีโฟลเดอร์สามโฟลเดอร์: wp_content, wp_includes และ wp_admin พร้อมกับไฟล์ PHP อื่น ๆ จำนวนหนึ่งซึ่งสำคัญที่สุดคือ“ wp_config.php” ด้วยการแก้ไขไฟล์นี้เราสามารถเพิ่มตัวเลือกการปรับแต่ง WordPress ที่สำคัญซึ่งไม่พร้อมใช้งานในแดชบอร์ดผู้ดูแลระบบ WordPress ตัวอย่างเช่นเราสามารถปิดการใช้งานการโพสต์ตั้งชื่อเว็บไซต์ที่ใช้โดย WordPress (มีประโยชน์สำหรับการเปลี่ยนแปลงโดเมน) เปิดใช้งานโหมดการบำรุงรักษา ฯลฯ ไฟล์ wp-config.php เป็นไฟล์ที่สำคัญมากและไม่ควรแก้ไข มันมีข้อมูลที่สำคัญเช่นข้อมูลการเข้าถึงฐานข้อมูล WordPress ของคุณ หากใครบางคนสามารถเข้าถึงฐานข้อมูลของคุณเขา / เธอสามารถควบคุมเว็บไซต์ของคุณได้อย่างสมบูรณ์.

wp_includes

wp_includes

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

wp_admin

โฟลเดอร์นี้มีไฟล์ต่าง ๆ ของแผงควบคุม WordPress คุณรู้ว่าการดูแลระบบหรือฟังก์ชั่นทั้งหมดที่เกี่ยวข้องกับ WordPress เช่นการเขียนโพสต์การกลั่นกรองความคิดเห็นการติดตั้งปลั๊กอินและชุดรูปแบบจะทำผ่านแผงควบคุม WordPress เฉพาะผู้ใช้ที่ลงทะเบียนแล้วเท่านั้นที่ได้รับอนุญาตให้เข้าถึงที่นี่และการเข้าถึงนั้น จำกัด อีกครั้งตามบทบาทของผู้ใช้ ผู้ดูแลระบบได้รับอนุญาตให้เข้าถึงอย่างเต็มที่ตามด้วยตัวแก้ไขจากนั้นจึงเป็นผู้มีส่วนร่วมและในที่สุดผู้สมัครสมาชิก โดยทั่วไปแล้วแดชบอร์ด WordPress สามารถเข้าถึงได้ภายใต้ http://wpexplorer.com/.

wp_content

โฟลเดอร์ wp_content มีข้อมูลทั้งหมดที่ผู้ใช้อัพโหลดและแบ่งออกเป็นสามโฟลเดอร์ย่อยอีกครั้ง:

  1. ธีม
  2. ปลั๊กอิน
  3. อัปโหลด

ไดเรกทอรี“ ชุดรูปแบบ” ประกอบด้วยชุดรูปแบบทั้งหมดที่ติดตั้งในไซต์ WordPress ของคุณ ไฟล์ wordpress.zip ทุกไฟล์ที่คุณดาวน์โหลดจาก WordPress.org มีการติดตั้ง 2 ธีม – สำหรับ WordPress 3.6.1, คือ Twenty Twelve และ Twenty Thirteen คุณสามารถติดตั้งธีมได้มากเท่าที่คุณต้องการ แต่สามารถเปิดใช้งานได้ครั้งละหนึ่งธีมเท่านั้น (แม้ว่าจะมีปลั๊กอินบางตัวที่ให้คุณเปิดใช้งานได้มากขึ้น) นอกจากนี้ไดเรกทอรี “ชุดรูปแบบ” จะต้องไม่ว่างเปล่าเนื่องจาก WordPress ต้องการอย่างน้อยหนึ่งชุดรูปแบบที่จะทำงานด้วย!

ในทำนองเดียวกัน“ ปลั๊กอิน” ใช้เพื่อจัดเก็บปลั๊กอินทั้งหมดที่ติดตั้งในเว็บไซต์ WordPress ของคุณ แตกต่างจากไดเรกทอรี“ ชุดรูปแบบ” ไดเรกทอรีนี้อาจว่างเปล่าเนื่องจากคุณสามารถเรียกใช้ไซต์ WordPress ได้อย่างสมบูรณ์แบบโดยไม่ต้องใช้ปลั๊กอินใด ๆ คุณมีอิสระที่จะเปิดใช้งานปลั๊กอินได้มากเท่าที่คุณต้องการ แต่เป็นวิธีที่ดีในการติดตั้งเฉพาะสิ่งที่จำเป็น ตรวจสอบบทความของ Kyla เกี่ยวกับปลั๊กอิน WordPress ที่มีอยู่ในปัจจุบัน.

รูปภาพทั้งหมด (และไฟล์สื่ออื่น ๆ ) ที่คุณอัปโหลดตั้งแต่เวลาที่คุณเปิดไซต์รวมถึงการอัปโหลดในอนาคตทั้งหมดจะถูกเก็บไว้ในไดเรกทอรี “อัพโหลด” ซึ่งแบ่งตามปีเดือนและวัน โฟลเดอร์นี้ถือได้ว่าเป็นฐานข้อมูลสำหรับข้อมูลที่ไม่ใช่ข้อความทั้งหมด – รูปภาพ, PDF, วิดีโอ, MP3 และอื่น ๆ นั่นเป็นสาเหตุที่เป็นแนวทางปฏิบัติด้านความปลอดภัยที่ดีในการ จำกัด การเข้าถึงโฟลเดอร์สาธารณะเหล่านี้ สิ่งนี้สามารถทำได้โดยการแก้ไขไฟล์. htaccess อยู่ในไดเรกทอรี wp_content ดังนั้นในขณะที่ทำการสำรองข้อมูล คัดลอกเฉพาะโฟลเดอร์การติดตั้ง WordPress ไม่ได้ทำเคล็ดลับ คุณต้องคัดลอกทั้งฐานข้อมูลและเนื้อหาทั้งหมดของไดเรกทอรีการติดตั้ง WordPress ของคุณ!

กายวิภาคของคำขอ WordPress

หรือว่าฉันชอบที่จะเรียกมัน,

จะเกิดอะไรขึ้นเมื่อมีคนดูบล็อกของคุณ?

เมื่อมีคนเยี่ยมชมเว็บไซต์ที่ขับเคลื่อนด้วย WordPress ของคุณ WordPress จะสร้างรหัส HTML แบบไดนามิก (รวมกับ CSS และ JS) และให้บริการแก่ผู้เข้าชม คุณจะไม่เห็นนามสกุล. html หลัง URL (ดังที่คุณเคยเห็นในเว็บไซต์เก่าบางแห่ง) เนื่องจากเนื้อหานี้สร้างขึ้นแบบไดนามิก จุดต่อไปนี้เป็นลักษณะทั่วไปของการกระทำที่เกิดขึ้นในกรณีที่มีการร้องขอหน้าเว็บ:

  1. เบราว์เซอร์ของผู้เข้าชมร้องขอหน้าเว็บ
  2. หลักของ WordPress (เรียกได้ว่าเป็นสมองของ WordPress) เรียกสคริปต์ PHP ที่ต้องการเริ่มต้นด้วย index.php
  3. จากนั้นแกน WP จะสื่อสารกับฐานข้อมูลและดึงข้อมูล (โพสต์ / หน้า ฯลฯ )
  4. จากนั้นจะรวมข้อมูลที่ดึงมาข้อมูลจากปลั๊กอินที่ใช้งานในปัจจุบันและชุดรูปแบบที่ใช้งานอยู่ในปัจจุบันและสร้างรหัส HTML“ on-the-fly” หรือ“ แบบไดนามิก”
  5. จากนั้นจะให้บริการรหัส HTML ที่สร้างขึ้นแบบไดนามิกนี้ไปยังเบราว์เซอร์ของผู้เข้าชม

ในทำนองเดียวกันเมื่อโพสต์มีการเผยแพร่หรือบันทึกหรือส่งความคิดเห็นหรือทำการค้นหาแกน WordPress จะดำเนินการภายในที่จำเป็นและบันทึกไว้ในฐานข้อมูลเพื่อใช้ในอนาคตและแจ้งผู้ดูแลระบบ WordPress ด้วย คุณ (ผู้ดูแลระบบ) เห็นว่าเป็นความคิดเห็นใหม่ที่รอการกลั่นกรองหรือจำนวนความคิดเห็นในคิวสแปมของคุณและอื่น ๆ.

คำขอ HTML

ตอนนี้ทำซ้ำขั้นตอนเหล่านี้ทุกครั้งที่มีคนร้องขอหน้าเว็บ (โพสต์หน้าหน้าเก็บถาวรอะไร) เป็นเวลาและงานที่ใช้ทรัพยากร ไม่เป็นไรเมื่อมีผู้เยี่ยมชมไซต์ของคุณ 10 คน แต่เพิ่มที่ 100, 1,000 หรือล้านแล้วปัญหาที่แท้จริงจะเริ่มขึ้น เฉพาะซุปเปอร์คอมพิวเตอร์เท่านั้นที่จะสามารถจัดการกับการดำเนินการหลายอย่างพร้อมกันได้ และไซต์ WordPress ส่วนใหญ่โฮสต์บนเว็บโฮสติ้งเซิร์ฟเวอร์ที่ใช้ร่วมกันซึ่งอาจมี 1/1000TH ของพลังของซูเปอร์คอมพิวเตอร์.

ดังนั้นสิ่งที่เราจะทำในขณะนี้? ใส่แคช WordPress เราจะไม่ปิดบังที่นี่ดังนั้นโปรดติดตามส่วนต่อไปของซีรีส์ – ข้อมูลเบื้องต้นเกี่ยวกับการแคช WordPress.

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