คำถามติดแท็ก performance

การเขียนโค้ดที่มีประสิทธิภาพจะนำไปสู่ประสิทธิภาพที่ดีขึ้นของไซต์ซึ่งโดยปกติจะวัดจากความเร็วในการแสดงหน้าเว็บ

14
ขั้นตอนในการปรับ WordPress ให้เหมาะสมกับโหลดเซิร์ฟเวอร์?
นอกจากการติดตั้ง W3 Total Cache หรือปลั๊กอินการแคชอื่นฉันสามารถทำตามขั้นตอนใดบ้างเพื่อให้แน่ใจว่าชุดรูปแบบและไซต์ของฉันจะทำงานอย่างรวดเร็วที่สุด

3
ปลั๊กอินที่ปิดการใช้งานจะทำให้เว็บไซต์ WordPress ช้าลงหรือไม่?
คนส่วนใหญ่ทราบว่าการลดจำนวนปลั๊กอินที่ใช้เป็นวิธีที่ดีในการช่วยให้เว็บไซต์ WordPress ทำงานได้อย่างรวดเร็ว อย่างไรก็ตามกฎทั่วไปนั้นรวมถึงปลั๊กอินที่ปิดใช้งานด้วยหรือไม่

2
Ajax ใช้เวลา 10 เท่าตราบเท่าที่ควร / สามารถทำได้
ฉันเพิ่งจะตีปัญหาร้ายแรงครั้งแรกของฉันกับ WordPress และสำหรับคนที่ชอบ Ajax นี่เป็นเรื่องใหญ่ ฉันมีคำขอ Ajax ที่ใช้เวลา 1.5 วินาทีจึงจะเสร็จสมบูรณ์ในขณะที่ใช้ Ajax API ถ้าฉันใช้รหัสที่แน่นอนเหมือนกันและเรียกใช้ด้วยสคริปต์ที่กำหนดเอง (ไม่มี WordPress) คำขอ Ajax ใช้เวลาเพียง 150 มิลลิวินาที นี่ไม่ใช่การพูดเกินจริง หากคุณดูความคิดเห็นแรกของhttp://wp.smashingmagazine.com/2011/10/18/how-to-use-ajax-in-wordpress/และการสนทนาที่ตามมาคุณจะเห็นว่าความช้านี้เกิดขึ้น จากข้อเท็จจริงที่ว่าตามคำขอของคุณโหลด WP ทั้งหมด ... ฉันหวังว่าจะมีวิธีแก้ไขปัญหาที่จะทำให้สามารถทำการร้องขอ Ajax ได้ในขณะที่ไม่โหลด WordPress ทั้งหมด ประสบการณ์ของคุณในการเร่งการร้องขอ Ajax กับ WordPress คืออะไร?
50 ajax  performance 

3
WordPress มีขนาดเท่าไร
ด้วย WordPress ใหม่และเป็นคุณสมบัติใหม่ดูเหมือนว่า WordPress มีความสามารถมากกว่าเครื่องมือบล็อกทั่วไป แต่WordPress สเกลที่ใช้กันขนาด 10k -> 100k ต่อวันเป็นอย่างไร ด้วยผู้ใช้หลายคนส่วนใหญ่จะเป็นกลยุทธ์แคชที่ดี แต่ WordPress มีการพัฒนาดีเพียงใดเพื่อช่วยทำให้สิ่งนี้ง่ายและให้การควบคุมที่คุณต้องการ Fx สามารถแคชส่วนหนึ่งของหน้าและแสดงเฉพาะส่วนที่ผู้ใช้กำหนดเองรองรับการตั้งค่า master / slave db และสิ่งนั้นได้หรือไม่

3
แนวทางปฏิบัติที่ดีที่สุดสำหรับการใช้ปลั๊กอินแคชบนโฮสต์ที่ใช้ร่วมกันคืออะไร
ฉันได้เปิดตัวเว็บไซต์ค่อนข้างใหญ่ในวันก่อนและฉันต้องการรวมปลั๊กอินสำหรับแคช การตั้งค่าเป็นเว็บไซต์เดียวที่มีฟีเจอร์ Buddypress บางอย่างผสมอยู่ (สำหรับการลงทะเบียนผู้ใช้, แผนที่ที่มี gpress, มีโปรไฟล์) ทำงานบนโฮสต์ที่ใช้ร่วมกัน คำถามของฉันคือ 1. ปลั๊กอินใดที่คุณคิดว่าดีที่สุดสำหรับการแคชเนื่องจากการตั้งค่านี้และทำไม (ถ้าเป็นไปได้)? 2. อะไรคือแนวปฏิบัติและขั้นตอนที่ดีที่สุดที่ฉันควรทำ / พิจารณาในระหว่างการตั้งค่าเพื่อให้แน่ใจว่าทุกอย่างใช้งานได้? 3. transientsที่ฉันเพิ่มตัวเองยังคงสามารถใช้หรือฉันควรลบพวกเขาและปล่อยให้ปลั๊กอินทำมันได้หรือไม่ พวกเขาจะปะทะกันถ้าไม่ลบออก? ขอบคุณ! เพิ่มเติม: แผน 'พลัง' ในhttp://www.inmotionhosting.com/hostingplans.html

4
สามารถใช้สคริปต์ / ตัวโหลดสไตล์ WP เพื่อเชื่อมสคริปต์สคริปต์และสไตล์เข้ากับส่วนหน้าได้หรือไม่
WP มีตัวโหลดจาวาสคริปต์ที่ดีรวมอยู่ใน wp-admin: http://core.trac.wordpress.org/browser/tags/3.0.4/wp-admin/load-scripts.php และตัวโหลด CSS: http://core.trac.wordpress.org/browser/tags/3.0.4/wp-admin/load-styles.php ฉันสงสัยว่ามันเป็นไปได้ที่จะใช้พวกเขาในส่วนหน้าเช่นกันไม่เพียง แต่ผู้ดูแลระบบเพราะพวกเขาสามารถเชื่อมสคริปต์ที่เข้าคิวทั้งหมดและเชื่อมต่อกับพวกเขาเป็นไฟล์ gzipped ไฟล์เดียว

5
get_option () vs get_theme_mod (): ทำไมอันใดอันหนึ่งถึงช้ากว่า
ฉันใช้get_theme_mod()ไประยะหนึ่งในโครงการต่าง ๆ ของฉัน ฉันตัดสินใจที่จะใช้ประโยชน์จาก Theme Customization API ใน WordPress v3.4 เมื่อมันพร้อมใช้งานเพราะฉันรู้สึกว่ามันเป็นเครื่องมือที่จำเป็นสำหรับลูกค้าของฉันที่จะใช้ หลังจากนั้นครู่หนึ่งฉันเริ่มสังเกตเห็นว่าไซต์ของฉันรู้สึกซบเซากว่าปกติเล็กน้อยและ Customizer โดยเฉพาะใช้เวลาโหลดค่อนข้างนาน ผ่านความอุดมสมบูรณ์ของการทดลองและข้อผิดพลาดในระหว่างการสอบสวนของฉันฉันตัดสินใจที่จะลองสลับออกtypeเมื่อลงทะเบียนตั้งค่าของฉัน (คือ$wp_customize->add_setting()) จากการtheme_modoption เมื่อฉันทำสิ่งนี้และสลับการเรียกทั้งหมดของฉันget_theme_mod()ไปget_option()ฉันสังเกตเห็นความเร็วที่เพิ่มขึ้นอย่างมากโดยใช้การตั้งค่าหลังซึ่งตรงข้ามกับอดีตในส่วนหน้าและโดยเฉพาะอย่างยิ่งใน Customizer ที่ด้านหลัง ฉันได้ดูผ่านคอร์ของ WordPress ในความพยายามที่จะลองและหาคำตอบว่าทำไมถึงเป็นเช่นนี้ แต่ดูเหมือนจะไม่สามารถแยกแยะว่า hangup ใดที่อยู่ในสถานการณ์นี้ ข้อมูลเชิงลึกที่ชุมชนอาจมีเกี่ยวกับget_option()การดำเนินการอย่างมีนัยสำคัญเร็วกว่าที่get_theme_mod()จะได้รับการชื่นชมอย่างมาก

3
คิวรีช้าสำหรับตาราง wp_options
ฉันติดตามบันทึกการสืบค้นช้าของเว็บไซต์ที่ใช้ WP (ด้วยค่าเริ่มต้นของlong_query_time ที่ตั้งค่าเป็น 10) และฉันสังเกตเห็นว่าแบบสอบถามต่อไปนี้มักจะถูกบันทึกไว้ - # User@Host: root[root] @ localhost [] # Query_time: 0 Lock_time: 0 Rows_sent: 394 Rows_examined: 458 SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'; ฉันไม่เข้าใจว่าตารางขนาดเล็กเช่นนี้อาจใช้เวลาในการดำเนินการมากน้อยเพียงใด นี่เป็นเพียงอาการของปัญหาอื่นหรือไม่? (ปัจจุบันเรียกใช้ Moodle, phpbb และ WP บน VM เฉพาะ)

5
ทำโปรไฟล์เว็บไซต์ WordPress สำหรับการใช้งานบน Shared Hosting?
ฉันมีปัญหากับการใช้งาน CPU บนเว็บไซต์ของฉันและกำลังมองหาวิธีตรวจจับ (และแก้ไข) สาเหตุที่ทำให้เกิดปัญหา หัวข้อไม่ครอบคลุมในคำถามนี้ การติดตามคำตอบของ Hakre ที่นี่ตอนนี้ฉันรู้ว่าสิ่งที่ฉันต้องทำคือโปรไฟล์ PHP ที่ฉันโทร การใส่เว็บไซต์ลงในคอมพิวเตอร์ของฉันเองเรียกใช้ตัวสร้างโปรไฟล์และใช้ข้อมูลนั้นเพื่อปรับปรุงเว็บไซต์ของฉันหรือไม่ คำแนะนำอื่น ๆ เกี่ยวกับวิธีการทำในวิธีที่ดีที่สุด?

3
ประสิทธิภาพการทำงานของโครงสร้างลิงก์ของฉัน
ฉันได้อ่านการอภิปรายเกี่ยวกับประสิทธิภาพของ Permalink ที่แตกต่างกันในรายชื่อผู้รับจดหมาย wp ของแฮกเกอร์ฟอรัมนี้และรอบ ๆ Google อย่างไรก็ตามฉันไม่สามารถอนุมานได้จริง ๆ ว่าโครงสร้าง permalink ที่ฉันใช้ในปีที่ผ่านมานั้นดีหรือไม่: /%postname%-%year%%monthnum%%day%.html ชุดค่าผสมนี้ทำให้ชื่อโพสต์ตรงหลัง / และปี, เดือน, ชุดค่าผสมวันทำให้ไม่ซ้ำกันมากขึ้นเนื่องจากชื่อโพสต์จำนวนมากมีชื่อเดียวกัน การเพิ่ม html เป็นสิ่งที่ฉันใช้มานานกว่า 10 ปีในบล็อกของฉัน (แม้แต่ wordpress ก่อน) เพื่อให้เป็นมรดก ฉันไม่รู้ว่าสิ่งนี้ดีต่อการอนุญาตหรือไม่ดีต่อการทำงานฉันจะตรวจสอบเรื่องนี้ได้อย่างไร (ฉันใช้งานบล็อกเป็นเวลา 10 ปีและมีโพสต์ประมาณ 10,000 รายการที่มีลิงก์มากมาย) ลิงค์: http://codex.wordpress.org/Using_Permalinks http://www.google.com/search?q=wordpress+category+permalink+performance http://ottopress.com/2010/category-in-permalinks-considered-harmful/ http://lists.automattic.com/pipermail/wp-hackers/2010-October/035458.html

4
ตัวเลือกแคชที่ดีที่สุดสำหรับ WordPress หลายเว็บไซต์บนโฮสติ้งแบบไม่แชร์คืออะไร?
คุณแนะนำการกำหนดค่าปลั๊กอินแคชอะไรและทำไมภายใต้สมมติฐานต่อไปนี้: การควบคุมเต็มรูปแบบของการกำหนดค่าเซิร์ฟเวอร์ ใช้งาน WordPress ในโหมดหลายไซต์ / หลายโดเมน โดเมนส่วนใหญ่ไม่ได้ใช้www.คำนำหน้า (คุกกี้) (ปรารถนา) เพื่อปิดการใช้งานการแคชสำหรับ IP ที่เฉพาะเจาะจงหรือตามคุกกี้เมื่อคุณทำการเปลี่ยนแปลงเว็บไซต์คุณไม่จำเป็นต้องทำการแคช รายละเอียด: ฉันใช้ปลั๊กอิน Firefox Google Page Speed ​​เพื่อพยายามเพิ่มประสิทธิภาพความเร็วของเว็บไซต์ นอกจากนี้โปรดอย่าใช้แนวทางทั่วไปเช่นภาพขนาดเล็ก ลองใช้งานการใช้ปลั๊กอินการแคชมากกว่าหนึ่งอันจะทำให้คุณมีปัญหามากกว่าที่มันจะแก้ได้โปรดลองใช้วิธีการง่ายๆ

2
WordPress usermeta scaling สำหรับผู้ใช้หลายพันคน
ฉันได้พัฒนาปลั๊กอิน CRM สำหรับลูกค้าที่รวมเข้ากับการจัดการผู้ใช้ WordPress และฉันเก็บข้อมูลเพิ่มเติมสำหรับผู้ใช้แต่ละคนภายใต้wp_usermetaตาราง อย่างไรก็ตามฐานข้อมูลลูกค้าของลูกค้ามีการเติบโตอย่างทวีคูณและตอนนี้เราอยู่ในหลักพันซึ่งทำให้เรามีหลายหมื่นหลายพันแถวในwp_usermeta: ณ จุดนี้ฉันเริ่มกังวลเกี่ยวกับความยืดหยุ่นของสถาปัตยกรรมนี้ ใครบ้างมีประสบการณ์เกี่ยวกับการจัดการจำนวนผู้ใช้ด้วยวิธี WordPress? ฉันควรเพิ่มคอลัมน์ในwp_usersตารางแทนที่จะใช้คอลัมน์wp_usermetaเดียวหรือไม่ ฉันจะวินิจฉัย / โปรไฟล์ WordPress และประสิทธิภาพโค้ดของฉันเองในขั้นตอนนี้ได้อย่างไร ฉันไม่เคยทำงานกับข้อมูลจำนวนมากและในอัตราที่เพิ่มขึ้นนี้และตัวชี้ใด ๆ จะมีค่า

4
เพิ่มประสิทธิภาพ apache สำหรับการใช้ WP
ทักทาย, ฉันมีเว็บไซต์ WP ที่มีจำนวนหน้าที่มีการเปิดมากกว่า 150,000 ครั้งต่อวัน มันทำงานบน Intel Core i5 CPU 760 @ 2.80GHz พร้อม Centos และ RAM 4 GB ปัญหาคือ WP ใช้แรมมากเกินไปและหลังจากนั้นสักครู่บริการก็จะโอเวอร์โหลดและ RAM ก็จะหมด ฉันได้ลอง Apache Apache หลายครั้งแล้ว แต่ดูเหมือนว่าจะไม่ทำงาน หลังจากที่ฉันรีสตาร์ทไซต์ Apache จะทำงานได้อย่างราบรื่น แต่หลังจากผ่านไปหนึ่งหรือสองชั่วโมงมันจะโอเวอร์โหลดอีกครั้ง พวกคุณคนใดมีเคล็ดลับอะไรบ้างที่จะช่วยฉันได้บ้าง BTW ฉันใช้ WP-Super Cache อัปเดต: ข้อมูลเพิ่มเติม นี่คือรายการปลั๊กอินของฉัน: Akismet แบบฟอร์มการติดต่อ 7 Mirror Domain แทรกรูปภาพได้เร็วขึ้น IntenseDebate ผู้จัดการบทบาท …

1
การ จำกัด ปลั๊กอินเพียงแค่โหลด CSS และ JS ในหน้าที่เลือก?
ฉันต้องการให้ปลั๊กอิน จำกัด การโหลด CSS stylesheets และไฟล์ JavaScript JS ไปยังหน้าเหล่านั้นที่พวกเขาต้องการเท่านั้น ตัวอย่างสำหรับคำถามของฉันคือปลั๊กอินแบบฟอร์มติดต่อ 7ที่ฉันเคยสร้างแบบฟอร์มในหน้าเดียวในเว็บไซต์ของฉัน (หน้า " ติดต่อฉัน ") อย่างไรก็ตามจะเพิ่มบรรทัดต่อไปนี้ในหน้า / โพสต์ทุกหน้าบนเว็บไซต์: <link rel='stylesheet' id='contact-form-7-css' href='http://www.r-statistics.com/wp-content/plugins/contact-form-7/styles.css?ver=2.3.1' type='text/css' media='all' /> <script type='text/javascript' src='http://www.r-statistics.com/wp-content/plugins/contact-form-7/scripts.js?ver=2.3.1'></script> สิ่งนี้ทำให้ฉันสงสัยว่าปลั๊กอินนี้ทำให้เวลาในการโหลดเว็บไซต์ของฉันลดลงเนื่องจากส่วนขยายที่ฉันสนใจมีเพียงหน้าเดียวในไซต์ ดังนั้นคำถามของฉันคือฉันจะลบบรรทัดพิเศษเหล่านี้ออกจากทุกหน้ายกเว้นหน้า "ติดต่อฉัน" แต่ไม่มีการปิดใช้งานปลั๊กอินได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.