WPML

באפשרותך להפעיל את Memcache עבור האתר הרב-לשוני שלך ב־WPML ולשפר את המהירות והביצועים שלו.

אתרים רב-לשוניים מסתמכים לרוב במידה רבה על שאילתות למסד הנתונים, לפחות לעת עתה. שימוש ב־Memcached יכול לשפר משמעותית את ביצועי האתר על ידי החלפת המטמון הרגיל והלא מתמשך של WordPress במטמון מתמשך.

השלבים הבאים אמורים לעבוד ברוב המקרים, אך שים לב שהדבר תלוי בהגדרות שלך. אם שלבים אלה אינם עובדים עבורך, אנא שאל שאלה בתמיכה של WPML.

כיצד להשתמש בתוסף Memcached בשרת שלך

שירות האחסון SiteGround מספק את התוסף SG Optimizer ללקוחות שלו. למרות שתוסף זה אינו עובד אצל ספקי אחסון אחרים, עדיין באפשרותך להשתמש באחד הרכיבים שלו ולהגדיר אותו עבור האתר שלך.

הדרישות היחידות הן שהשרת שלך יתמוך ב־Memcached ושהרחבת ה־PHP תהיה מותקנת.

התקנה

הורידו את הקובץ הבא מהתוסף SG Optimizer: https://plugins.svn.wordpress.org/sg-cachepress/trunk/templates/memcached.tpl

שנו את שמו ל־object-cache.php והעלו אותו לתיקיית wp-content שלכם.

הגדרה

SiteGround מגדיר אוטומטית את המארח והיציאה הנכונים באמצעות התוסף SG Optimizer. עם זאת, יהיה עליך לערוך את הקובץ object-cache.php ולבצע זאת באופן ידני.

חפשו את הבנאי בקובץ object-cache.php כדי להגדיר נכון את $memcached_servers שלכם:

בנאי בקובץ object-cache.php
$memcached_servers = array(
				'default' => array(
				'@changedefaults@'
		)
);

שנה את @changedefaults@ ליציאת השרת שלך. ספק האחסון שלך יספק לך את הפרטים האלה.

לדוגמה, ההגדרה הסופית שלך עשויה להיראות בערך כך.

דוגמה להגדרה סופית
$memcached_servers = array(
				'default' => array(
				'memcached:11211'
		)
);

זהו! לאחר יישום זה, מטמון האובייקטים שלך יהיה מתמשך. המשמעות היא שכל בקשות הדפים הבאות יעשו שימוש חוזר בנתונים שבמטמון, מה שישפר משמעותית את ביצועי האתר שלך ב־WPML וב־WordPress.

ניפוי באגים

למטרות ניפוי באגים, באפשרותך להוסיף את קטע הקוד הבא לקובץ functions.php בערכת העיצוב שלך והוא יציג מידע על פעילות Memcached:

ניפוי באגים
if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
	add_action( 'wp_footer', function() {
		$GLOBALS['wp_object_cache' )->stats();
	} );
}

נכתב על ידי Amir · עודכן לאחרונה: 13 בספטמבר 2019