Bağlantı önbelleğe alma

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

LinkCache sınıfı, madde başlıklarının bir listesini ve maddenin veritabanında bulunup bulunmadığı hakkında bilgi tutar. Bu, bir sayfayı görüntülerken bağlantıları işaretlemek için kullanılır. Aynı bağlantı herhangi bir sayfada birden fazla görünüyorsa, yalnızca bir kez aranmalıdır. Çoğu durumda, bağlantı aramaları LinkBatch sınıfı veya eşdeğeri Parser::replaceLinkHolders() olan gruplarla yapılır, bu nedenle bağlantı önbelleği çoğunlukla ayrıştırılmış metnin kısa pasajları (site bildirimi gibi) ve görünümdür.

Bağlantı önbelleği daha önce bağlantı tablolarını güncellemek amacıyla bir belgede kullanılan bağlantıları izlemek için kullanılıyordu. Bu uygulama artık kullanımdan kaldırıldı.

Bir toplu iş oluşturmak için aşağıdaki kodu kullanabilirsiniz:

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

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

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

Ayrıca bakınız