Bu sayfada, App Hosting ile ilgili sık sorulan soruların (SSS) yanıtları yer almaktadır.
App Hosting SSS
Genel App Hosting sınırlamaları ve sorun giderme
- Cache-Control üstbilgileri, CDN önbelleğini 60 dakikayla sınırlayacak şekilde değiştirildi. Bu sınırlama, ürünün genel kullanıma sunulmasından kısa bir süre sonra kaldırılacak.
- App Hosting'ın CDN'si, önbelleğe alma anahtarlarında yalnızca belirli bir istek üstbilgileri grubunu içerebilir. Bu listede NextJS'nin
RSC
,Next-Router-State-Tree
,Next-Router-Prefetch
,Next-Router-Segment-Prefetch
veNext-Url
başlıkları ile Cloud CDN'nin standartAccept
,Accept-Encoding
,Access-Control-Request-Headers
,Access-Control-Request-Method
,Origin
,Sec-Fetch-Dest
,Sec-Fetch-Mode
,Sec-Fetch-Site
,X-Goog-Allowed-Resources
veX-Origin
başlıkları yer alır. Bir yanıtta, burada listelenmeyen bir değere sahip birVary
başlığı varsa CDN'miz bunu önbelleğe almaz. - Önbelleğe alınmamış statik dosyalar Cloud Run üzerinden yayınlanır. Daha sonraki bir sürümde, daha iyi performans için App Hosting kaynağından depolanıp yayınlanacak.
- Firebase konsolu, arka uç oluşturma işleminde ara sıra "derleme bulunamadı ve geçersiz" hatası gösterebilir.
- Aynı projedeki tüm arka uçlar bir GitHub kuruluşunu/hesabını paylaşır. Bu kuruluş/hesap altındaki farklı depolara bağlanabilirler. Farklı GitHub hesaplarına bağlı arka uçlar oluşturmak için bunları ayrı projelere koyun.
Angular uygulamasıyla ilgili sınırlamalar ve sorun giderme
Angular için App Hosting desteği aktif olarak geliştirilmekte ve genişletilmekte olsa da aşağıdaki sınırlamalara sahiptir:
- I18n: Temel I18n işlevi çalışırken SSR sayfalarına doğrudan gitmek hatalara neden olabilir.
- Yerelleştirme: Farklı yerel ayarlar için sürüm oluşturma desteklenmez.
- Oluşturucular: Şu anda yalnızca uygulama oluşturucu desteklenmektedir.
- Ortamlar ve Monorepo Araçları: Birden fazla uygulama hedefi olan Angular projeleri başarısız olur. Daha kapsamlı monorepo desteği için Nx'i kullanın.
Next.js sınırlamaları ve sorun giderme
images.unoptimized
özelliğini açıkça yanlış olarak ayarlamadığınız veya özel bir Resim Yükleyici kullanmadığınız sürece, yerleşik NextJS resim optimizasyonu varsayılan olarak App Hosting'de devre dışıdır. Next.js'de resim yüklemeyi optimize etme başlıklı makaleyi inceleyin.- Yüzde kodlamalı karakterler içeren URL yollarının kodu Cloud Run tarafından çözülür. Bu durum, Next.js paralel yönlendirme gibi yalnızca kodlanmış URL yolları bekleyen özelliklerde sorunlara neden olabilir.
- Şu anda App Hosting, ara yazılım kullanarak NextJS uygulamalarının önbelleğe alınmasını sınırlamaktadır. Önbelleğe isabet oranları zaman içinde iyileşir.
- Yüzde kodlu karakterler içeren URL yollarının kodu Cloud Run tarafından çözülür. Bu, yalnızca kodlanmış URL yolları bekleyen özelliklerde (ör. Next.js paralel yönlendirmesi) sorunlara neden olabilir.