Bunlar, uygulama türünüze ve farklı platformlara göre AMP Cache URL'lerini entegre etme ve bunlara erişmenin tercih edilen yollarıdır.
Web uygulamalarındaki AMP Cache URL'leri
Dokümanınızın masaüstü için standart sürümü ve mobil cihazlar için AMP sürümü varsa AMP sürümünde AMP Cache URL'lerine bağlantı oluşturun.
Bir web sayfasının en hızlı sürümünü sağlamak için mobil cihazın sistem tarayıcısında AMP Cache URL'lerini açın: Android cihazda, Chrome'da, iOS cihazda Safari'de.
iOS uygulamalarındaki AMP Cache URL'leri
SFSafariViewController, bağlantıları bir iOS uygulamasında açmanın tercih edilen yöntemidir.
Aynı tarayıcı durumunu sistem tarayıcısıyla (Safari) paylaşırlar.
Ancak API'lerin önceden oluşturulamaması nedeniyle AMP deneyimini SFSafariViewController
ile daha fazla optimize etmenin bir yolu yoktur.
Android uygulamalarındaki AMP Cache URL'leri
Chrome Özel Sekmeleri, bağlantıları bir Android uygulamasında açmanın tercih edilen yoludur. Hızlı ve güvenlidirler, ayrıca tarayıcı durumunu Chrome ile paylaşırlar. Bu, kullanıcıların Chrome'da bir web sitesine giriş yaptıklarında aynı web sitesine Özel Sekmede giriş yaptıkları anlamına gelir.
Özel Sekmeler AMP ile çok iyi çalışır.
mayLaunchUrl(url, moreUrls)
ile tek bir sayfanın tamamen önceden oluşturulması veya birden fazla sayfaya önceden bağlanması için önceden oluşturma API'si sağlarlar.
Özel bir sekmeden en iyi performansı elde etmek için üç şey yapmanız gerekir:
- Özel sekmeyi ısıtın (bu düğmeyi kullanarak bir bağlantı açtığınızda en fazla 700 ms tasarruf edersiniz).
- Kullanıcının açma olasılığı yüksek olan URL'ler için içeriği önceden getirme (olasılık >%50)
Bunun için
mayLaunchUrl
kullanın. - Kullanıcı birkaç öğeden birini (örneğin, bir makaledeki bağlantılar) tıklayabilirse DNS ön bağlaması gerçekleştirin.
Bu, tüm URL'ler için DNS araması yapar ancak herhangi bir içerik indirmez.
Bunu yapmak için
mayLaunchUrl
grubundaki ilk iki parametreyi boş değere ayarlayın ve URL listesini paket aracılığıyla iletin.
Chrome Özel Sekmeleri, kullanıcının sayaçlı bir ağda telefon mu kullandığını yoksa düşük özellikli bir cihaz mı olduğunu belirleyebilir. Alt uç cihazlarda önceden oluşturmanın genel performans üzerinde olumsuz bir etkisi vardır ve önceden getirme veya önceden oluşturma yapılmaz. Bu tür durumlarda uygulamanızı optimize etmenize gerek yoktur.