MOBILE ALTERNATE (v25.1.2) -------------------------- Origin WordPress normal sayfalarinin alanina mevcut amphtml etiketine EK olarak su etiket basilir: href otomatik olarak BB AMP Vitrin > Perde listesindeki ilk aktif domainden (bb_vitrin_perdes[0]/ilk dolu deger) alinir. Perde panelden degistirilirse kaynak kodundaki alternate adresi de otomatik degisir. Mevcut rel="amphtml" uretimi degistirilmemistir. AMP sayfalarinda, wp-admin ve feed ciktilarinda mobile alternate basilmaz. BB AMP Vitrin MASTER SPEED MOBILE ALTERNATE v25.1.2 BB AMP Vitrin v25.1.1 MASTER SPEED ================================= AMAÇ ---- Bu sürüm v25.0 MASTER entegrasyonunu korur ve Vitrin/API + AMP render zincirini "ziyaretçiyi bekletme" modeline çevirir. Perde/Gateway AYRI SUNUCUDA kalır. Kart tasarımı, kaydırma, popup, galeri ve detay renderer'ı değiştirilmemiştir. ZERO-WAIT ÇALIŞMA MANTIĞI ------------------------- Normal ziyaretçi isteği: 1) Fresh final AMP HTML varsa direkt verilir. 2) Fresh süre dolmuş ama stale son-sağlam HTML varsa stale anında verilir. 3) Yenileme arka planda yapılır. 4) İlk kurulumda hiç cache yoksa yalnızca o ilk bootstrap isteği render üretir. Vitrin API: 1) Fresh API cache varsa direkt kullanılır. 2) Fresh süre bittiyse last-good fallback anında kullanılır. 3) API kontrolü arka plana alınır. 4) Yeni veri gelirse hash değişimi algılanır. 5) Origin AMP cache arka planda prewarm edilir. 6) Origin hazır olduktan sonra ayrı Gateway sunucusuna refresh gönderilir. MASTER SPEED GELİŞTİRMELERİ --------------------------- - Stale-while-revalidate Vitrin API cache. - Final AMP HTML fresh + 3 günlük last-good stale cache. - Persistent Object Cache/Redis varsa RAM katmanı otomatik kullanılır. - Object cache yoksa WordPress transient fallback çalışır. - API refresh lock: aynı anda çok sayıda ziyaretçi API'ye yük bindirmez. - API circuit cooldown: arka arkaya hata alan uzak API sürekli dövülmez. - API ETag ve Last-Modified destekliyorsa conditional revalidation kullanılır. - SSL doğrulaması WordPress HTTP API üzerinden aktiftir. - Büyük API cevaplarına 5 MB güvenlik sınırı. - API JSON yapısı doğrulanmadan last-good veri değiştirilmez. - API veri hash'i değişmediyse büyük fallback option tekrar yazılmaz. - Final AMP cache süresi dolduğunda ziyaretçi render beklemez. - Kullanılan AMP URL'ler takip edilir; en son kullanılan 12 URL background prewarm edilir. - Prewarm isteği Gateway'in kullandığı Googlebot UA ile origin render hazırlar. - Gateway push, origin prewarm işleminden sonra yapılır. - WP-Cron spawn + direct wp-cron non-blocking fallback bulunur. - X-BB-Master-Cache response header: HIT-RAM / HIT / STALE-RAM / STALE / REBUILT. MANUEL "VİTRİNİ ŞİMDİ YENİLE" ------------------------------ MASTER / Gateway panelinde tek tık manuel refresh bulunur: ⚡ VİTRİNİ ŞİMDİ YENİLE Butona basıldığında admin sayfası ağır işlemleri beklemez: 1) Revision yenilenir. 2) Vitrin API fresh cache bypass edilir. 3) AMP fresh cache expire edilir; stale/last-good kopyalar korunur. 4) Background MASTER Speed pipeline hemen kuyruğa alınır. 5) Dış API force refresh ile kontrol edilir. 6) En son kullanılan AMP URL'ler, /amp/ önce olmak üzere prewarm edilir. 7) Origin hazırlandıktan sonra ayrı Gateway/Perde sunucusuna refresh gönderilir. Butona art arda basılırsa aynı anda ikinci ağır pipeline oluşturulmaz. Panel, son manuel istemin kuyruğa alındığını ve tamamlandıktan sonra API / veri değişimi / prewarm / Gateway sonucunu gösterir. GÖRSEL / POPUP KORUMA --------------------- Aşağıdaki renderer fonksiyonları v25.0 ile byte-birebir aynı bırakılmıştır: - bb_render_vitrin_card - bb_render_vitrin_section - bb_get_vitrin_html - bb_get_vitrin_css - bb_get_vitrin_css_base - bb_get_vitrin_css_platin - bb_get_vitrin_css_gold - bb_get_vitrin_css_silver - bb_get_vitrin_css_christmas Bunun anlamı: - Platin / Gold / Silver tasarımı aynı. - Kaydırma hesabı ve animasyon aynı. - Popup / amp-lightbox aynı. - Galeri / carousel aynı. - Thumbnail, telefon, WhatsApp, Telegram aynı. - Popup detay alanları ve benzer ilanlar aynı. GATEWAY MİMARİSİ ---------------- ORIGIN WORDPRESS BB AMP Vitrin MASTER v25.1.1 -> Vitrin API / cache / AMP render / Gateway Sync Client | | HTTPS + Purge Token v AYRI SUNUCU AMP Gateway v6 / Perde Gateway WordPress içine taşınmaz. PERDE URL KAYNAĞI ----------------- 1) bb_vitrin_perdes[0] 2) bb_vitrin_perde_domain 3) BB_GATEWAY_PURGE_URL (wp-config) 4) Eski Bridge panel ayarı Yani normal kullanımda BB AMP Vitrin'deki Perde #1 alanı tek kaynaktır. DEĞİŞİKLİK SENKRONU ------------------- WordPress ayarı / yazısı değişir: -> revision değişir -> zero-wait refresh pipeline kuyruğa girer -> ziyaretçiler stale son-sağlam HTML'i almaya devam eder -> origin fresh AMP HTML prewarm edilir -> Gateway'e refresh gönderilir Harici Vitrin sistemi değişir: POST /wp-json/bb-gateway/v1/vitrin-changed Header: X-BB-Vitrin-Webhook: -> API fresh cache invalidate -> API yeniden alınır -> origin AMP HTML prewarm -> Gateway refresh KURULUM / GÜVENLİ GEÇİŞ ------------------------ 1) v24/v25 mevcut eklentinin dosya yedeğini saklayın. 2) WordPress > Eklentiler > Yeni Eklenti > Eklenti Yükle. 3) BB-AMP-Vitrin-MASTER-SPEED-v25.1.1.zip yükleyin. 4) Mevcut bb-amp-vitrin klasörünün üzerine değiştirmeyi onaylayın. 5) BB AMP Vitrin > MASTER / Gateway ekranını açın. 6) Perde adresinin otomatik geldiğini doğrulayın. 7) Purge Token / Webhook Secret değerlerini kontrol edin. 8) Gateway Bağlantısını Test Et çalıştırın. 9) Eski standalone BB Gateway Origin Bridge aktifse testten sonra devre dışı bırakın. 10) Webhook'u Test Et çalıştırın. wp-config.php içindeki BB_GATEWAY_PURGE_TOKEN / BB_VITRIN_WEBHOOK_SECRET fallback olarak desteklenmeye devam eder. CANLI HIZ KONTROLÜ ------------------ AMP cevabında X-BB-Master-Cache header'ı görülebilir: HIT-RAM = object/RAM cache HIT = fresh transient STALE-RAM = süresi dolmuş ama RAM'de son-sağlam kopya; anında servis STALE = süresi dolmuş ama son-sağlam transient; anında servis REBUILT = cache yeniden üretildi MASTER / Gateway panelinde ayrıca: - Speed Engine durumu - Persistent Object Cache durumu - Fresh AMP cache sayısı - Stale son-sağlam cache sayısı - Takip edilen AMP URL sayısı - Son speed pipeline / prewarm sonucu izlenir. ROLLBACK -------- Mevcut bb_vitrin_* option isimleri değiştirilmez veya silinmez. MASTER'a ait yeni option/transient kayıtlarını eski sürümler yok sayar. Rollback için v24.14/v25.0 eklenti dosyası geri yüklenebilir. QA -- Paket oluşturulurken: - Tüm PHP dosyaları php -l syntax kontrolünden geçer. - ZIP bütünlük testi yapılır. - Speed Engine mock testleri çalıştırılır. - Popup/kart/kaydırma/CSS renderer fonksiyonları v25.0 ile karşılaştırılır ve değiştirilmediği doğrulanır. Not: Canlı WordPress/PHP/tema/cache/CDN ortamları farklı olabilir. Kurulumdan sonra MASTER panelindeki Gateway/Webhook testleri ve gerçek /amp/ isteği ile canlı doğrulama yapılmalıdır.

Chờ trận cầu sôi nổi

Nhận định Como vs Sassuolo nghiêng hẳn về phía đội chủ nhà, trận đấu này cũng được dự đoán sẽ có nhiều bàn thắng được ghi. Nhận định bóng đá Como vs Sassuolo: Vượt khó được không? Sau chiến thắng…