SSS ve sorun giderme

Bu sayfada, App Hosting hakkında sık sorulan soruların (SSS) yanıtları yer almaktadır.

App Hosting SSS

Genel App Hosting sınırlamalar ve sorun giderme

  • App Hosting'nın CDN'si, önbellek anahtarlarına yalnızca belirli bir istek başlığı grubunu ekleyebilir. Bu listede NextJS'in RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch ve Next-Url başlıklarının yanı sıra Cloud CDN'nin standart Accept, Accept-Encoding, Access-Control-Request-Headers, Access-Control-Request-Method, Origin, Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site, X-Goog-Allowed-Resources ve X-Origin başlıkları yer alır. Bir yanıtta, burada listelenmeyen bir değere sahip Vary başlığı varsa CDN'miz bunu önbelleğe almaz.
  • Önbelleğe alınmamış statik dosyalar Cloud Run konumundan sunulur. Daha sonraki bir sürümde, daha iyi performans için App Hosting kaynağında depolanıp sunulacaktır.
  • Firebase konsolu, arka uç oluşturma sırasında aralıklı olarak "build was not found and is invalid" (derleme bulunamadı ve geçersiz) hatası gösterebilir.
  • Aynı projedeki tüm arka uçlar, bir GitHub kuruluşu/hesabı paylaşır. Bu depolar, söz konusu kuruluş/hesap altındaki farklı depolara bağlanabilir. Farklı GitHub hesaplarına bağlı arka uçlar oluşturmak için bunları ayrı projelere yerleştirin.

Angular uygulaması sınırlamaları ve sorun giderme

Angular için App Hosting desteği etkin olarak geliştirilip genişletilse de aşağıdaki sınırlamaları vardır:

  • Uluslararasılaştırma: Temel uluslararasılaştırma işlevleri çalışsa da 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

  • Varsayılan olarak, images.unoptimized değerini açıkça false olarak ayarlamadığınız veya özel bir Image Loader kullanmadığınız sürece App Hosting'de yerleşik NextJS resim optimizasyonu devre dışıdır. Next.js'te resim yüklemeyi optimize etme başlıklı makaleye bakın.
  • Yüzde kodlamalı karakterler içeren URL yollarının kodu Cloud Run tarafından çözülür. Bu durum, yalnızca kodlanmış URL yollarının beklendiği özelliklerde (ör. Next.js paralel yönlendirme) sorunlara neden olabilir.
  • Şu anda App Hosting, middleware kullanan NextJS uygulamaları için önbelleğe almayı sınırlandırmaktadır. Zaman içinde önbellek isabet oranları artar.
  • Yüzde kodlu karakterler içeren URL yollarının kodu Cloud Run tarafından çözülür. Bu durum, yalnızca kodlanmış URL yolları bekleyen özelliklerle ilgili sorunlara neden olabilir. Örneğin, Next.js paralel yönlendirme