الحفظ المؤقت للوصلات الشبكية

From mediawiki.org
This page is a translated version of the page Link caching and the translation is 100% complete.

تصون فئة LinkCache قائمة بعناوين المقالات والمعلومات المتعلقة بما إذا كانت المقالة قائمة في قاعدة البيانات أم لا. يستخدم هذا في تكوين ترميز الوصلات الشبكية أثناء عرض صفحة ما. لو ظهرت ذات الوصلة أكثر من مرة واحدة على أي صفحة، سوف يجري البحث عنها مرة واحدة فقط. تجري أعمال البحث عن الوصلات في اغلب الحالات على دفعات مستخدمة الفئة LinkBatch، أو ما يكافئها في Parser::replaceLinkHolders()، حتى يصبح التخزين المؤقت للوصلات ذي أفضل منفعة لقصاصات قصيرة من النص المحلل لغويا (مثل إشعارات الموقع)، وللوصلات الشبكية الموجودة في أركان التصفح في السمة.

كان يستخدم التخزين المؤقت للوصلات الشبكية في تعقب الوصلات الشبكية المستخدمة في وثيقة ما لأغراض تحديث جداول الوصلات الشبكية. أصبح التطبيق الآن متقادما.

كي تنشئ دفعة، يمكنك استخدام الكود البرمجي التالي:

$pages = array( 'Main Page', 'Project:Help', /* ... */ );
$titles = array();

foreach( $pages as $page ){
	$titles[] = Title::newFromText( $page );
}

$batch = new LinkBatch( $titles );
$batch->execute();

انظر أيضا