Drupal 11.3.0 performansı %33'e kadar artırır.

kapanış bildirimi

Bu makale İngilizce olarak da mevcuttur. Teknik yardımla tercüme edildi ve yayınlanmadan önce editoryal olarak gözden geçirildi.

Drupal Association, açık kaynaklı içerik yönetim sisteminin 11.3.0 sürümünü yayınladı. Şirkete göre bu, Drupal 8'den bu yana son on yıldaki en büyük performans artışı. Sürüm, oluşturma ve önbellek katmanındaki çok sayıda optimizasyonu birleştiriyor ve ilk kez HTMX JavaScript kitaplığını kullanıyor.

Duyurudan sonra devamını okuyun

Geliştiriciler aynı veritabanı yüküyle yüzde 26 ila 33 oranında daha fazla isteğin işlenebileceğini bildiriyor. Otomatik testler, “soğuk” önbellekler için (önbellek girişleri eksik olduğunda veya süresi dolduğunda) %33'e kadar, kısmen “sıcak” önbellekler için ise %25'e kadar daha az önbellek işlemi olduğunu gösterir (ilgili veriler zaten önbelleğe alınmıştır ve hızlı bir şekilde kullanılabilir). MD Systems tarafından karmaşık web siteleri üzerinde yapılan bağımsız testler, özellikle veritabanı kullanımının yüksek olduğu sitelerde daha da önemli gelişmeler olduğunu göstermiştir.

Performans optimizasyonunun merkezi bileşenlerinden biri BigPipe'ta HTMX'e geçiştir. Harici bağımlılıkları olmayan JavaScript kitaplığı, AJAX isteklerini, CSS geçişlerini, WebSocket'leri ve sunucu tarafından gönderilen olayları doğrudan HTML nitelikleri aracılığıyla etkinleştirir. Bu, HTMX'in Form State API ve AJAX API gibi önceki Drupal'a özgü çözümlerin yerini aldığı anlamına gelir. Tarayıcı-sunucu etkileşimlerinde JavaScript yükü %71'e kadar azalır.

BigPipe artık JavaScript'i yalnızca ihtiyaç duyulduğunda yüklüyor ve yer tutucuları önceden “önceden ısıtılmış” işleme önbellekleriyle değiştirmek için proaktif bir şekilde müdahale ediyor. Bu, oluşturmayı önemli ölçüde hızlandırır. Gelecek sürümlerde geliştiriciler BigPipe'ı anonim site ziyaretçileri için etkinleştirmeyi planlıyor.

Drupal 11.3.0, optimize edilmiş varlık yüklemesi için PHP 8.1'den bu yana bir özellik olan PHP Fibers'i kullanıyor. İşbirliğine dayalı çoklu görev tekniği, süreçleri engellemeden veritabanı ve önbellek sorgularını birleştirmenize olanak tanır. Ek olarak, kanca ve alan keşif süreçleri yeniden tasarlanarak veritabanı ve önbellek G/Ç'sinin yanı sıra “soğuk” önbelleklerin bellek tüketimi de azaltıldı.

Duyurudan sonra devamını okuyun

MySQL ve MariaDB kullanıcıları için deneysel bir MySQLi sürücüsü mevcuttur. PDO yerine mysqli uzantısını kullanın ve sıralı sorgular yerine paralel sorguları etkinleştirin. Asenkron destek planlanmaktadır. Sürücü henüz normal kullanıcı arayüzünde bulunamıyor ve henüz tam destek almıyor.

Gezinme modülü artık kararlı kabul ediliyor ve eski araç çubuğuna daha modern bir alternatif sunuyor. Özellikle karmaşık idari yapıya sahip siteler için uygundur ancak henüz standart olarak etkinleştirilmemiştir. Geliştiriciler bunu tüm kurulumlar için tavsiye ediyor.

CKEditor, varlık referansları için otomatik tamamlama ve açılır menüler aracılığıyla sitedeki bağlantıları yerel olarak destekler. Yeni madde işareti ve numaralandırma seçenekleri içerik oluşturmayı kolaylaştırır. Özel bir “Düğümün Yayınlanma Durumunu Yönetme” izni, yayınlama haklarını genel düğüm yönetiminden ayırır.

Modüller gibi temalar da bunu yapabilir #[Hook()]-Özellik kullanın. Uygulamalar geldi src/Hook/ ve kapsayıcıya ad alanları aracılığıyla kaydedilir. Bu daha temiz, daha yapılandırılmış koda olanak tanır.

Yeni bir CLI komutu php core/scripts/drupal content:export ENTITY_TYPE_ID ENTITY_ID görüntüler veya sınıflandırma terimleri gibi bağımlılıklar dahil olmak üzere ihracat varlıkları. İşlev, Varsayılan İçerik modülüyle aynı biçimi kullanır.

Drupal 11.3.0, Kasım 2025'te piyasaya sürülen PHP 8.5'i tamamen desteklemektedir. Ana testler, 2026'da Drupal 12 için minimum gereksinim olarak hizmet veren yeni PHP sürümü üzerinde gerçekleştirilir. Drupal 10, Aralık 2026'ya kadar güvenlik desteği alacaktır. Aralık başında piyasaya sürülen Drupal Canvas görsel sayfa oluşturucu, yeni performans özelliklerini daha kullanışlı site oluşturma seçenekleriyle entegre eder.

Ayrıca bakınız:



(fo)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir