FAQ এবং সমস্যা সমাধান

এই পৃষ্ঠাটি App Hosting সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্নের (FAQs) উত্তর প্রদান করে।

App Hosting FAQ

সাধারণ App Hosting সীমাবদ্ধতা এবং সমস্যা সমাধান

  • CDN ক্যাশে 60 মিনিটে সীমিত করতে ক্যাশে-কন্ট্রোল হেডারগুলি পরিবর্তন করা হয়; পণ্যের GA লঞ্চের পরেই এই সীমাবদ্ধতা অপসারণ করা হবে।
  • App Hosting -এর CDN শুধুমাত্র তার ক্যাশে কীগুলিতে অনুরোধ শিরোনামের একটি নির্দিষ্ট সেট অন্তর্ভুক্ত করতে পারে। সেই তালিকায় নেক্সটজেএস-এর RSC , Next-Router-State-Tree , Next-Router-Prefetch , Next-Router-Segment-Prefetch , এবং Next-Url হেডার, সেইসাথে ক্লাউড সিডিএন-এর স্ট্যান্ডার্ড 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 , এবং X-Origin । যদি একটি প্রতিক্রিয়াতে একটি Vary হেডার থাকে যার একটি মান এখানে তালিকাভুক্ত নয়, আমাদের CDN এটি ক্যাশে করবে না।
  • Cloud Run থেকে আনক্যাশড স্ট্যাটিক ফাইলগুলি পরিবেশিত হয়; পরবর্তী রিলিজে, ভালো পারফরম্যান্সের জন্য সেগুলি App Hosting মূল থেকে সংরক্ষণ করা হবে এবং পরিবেশন করা হবে৷
  • Firebase কনসোল মাঝে মাঝে ব্যাকএন্ড তৈরিতে একটি "বিল্ড খুঁজে পাওয়া যায়নি এবং অবৈধ" ত্রুটি দেখাতে পারে।
  • একই প্রকল্পের সমস্ত ব্যাকএন্ড একটি GitHub org/অ্যাকাউন্ট শেয়ার করে। সেগুলিকে সেই org/অ্যাকাউন্টের অধীনে বিভিন্ন সংগ্রহস্থলের সাথে সংযুক্ত করা যেতে পারে। বিভিন্ন GitHub অ্যাকাউন্টের সাথে সংযুক্ত ব্যাকএন্ড তৈরি করতে, সেগুলিকে আলাদা প্রজেক্টে রাখুন।

কৌণিক অ্যাপের সীমাবদ্ধতা এবং সমস্যা সমাধান

যদিও অ্যাঙ্গুলারের জন্য App Hosting সমর্থন সক্রিয়ভাবে বিকাশ এবং প্রসারিত হচ্ছে, এর নিম্নলিখিত সীমাবদ্ধতা রয়েছে:

  • I18n : মূল I18n কার্যকারিতা কাজ করার সময়, SSR পৃষ্ঠাগুলিতে সরাসরি নেভিগেশনের ফলে ত্রুটি হতে পারে।
  • স্থানীয়করণ : বিভিন্ন লোকেলের জন্য সংস্করণ তৈরি করা সমর্থিত নয়।
  • নির্মাতা : শুধুমাত্র অ্যাপ্লিকেশন নির্মাতা বর্তমানে সমর্থিত।
  • এনভায়রনমেন্টস এবং মনোরেপো টুলিং : কৌণিক প্রজেক্ট যেগুলোতে একক অ্যাপ্লিকেশন টার্গেটের বেশি থাকে তা ব্যর্থ হবে। আরও সম্পূর্ণ মনোরেপো সমর্থনের জন্য, Nx ব্যবহার করুন।

Next.js সীমাবদ্ধতা এবং সমস্যা সমাধান

  • ডিফল্টরূপে, বিল্ট-ইন NextJS ইমেজ অপ্টিমাইজেশান অ্যাপ হোস্টিং-এ নিষ্ক্রিয় করা হয় যদি না আপনি স্পষ্টভাবে images.unoptimized কে মিথ্যা সেট না করেন বা একটি কাস্টম ইমেজ লোডার ব্যবহার করেন। Next.js-এ অপ্টিমাইজ ইমেজ লোডিং দেখুন।
  • শতাংশ-এনকোড করা অক্ষর ধারণকারী URL পাথ Cloud Run দ্বারা ডিকোড করা হয়। এটি শুধুমাত্র এনকোড করা URL পাথ যেমন Next.js সমান্তরাল রাউটিং আশা করে এমন বৈশিষ্ট্যগুলির সাথে সমস্যা সৃষ্টি করতে পারে।
  • বর্তমানে, App Hosting মিডলওয়্যার ব্যবহার করে নেক্সটজেএস অ্যাপের ক্যাশিং সীমিত করে। সময়ের সাথে সাথে, ক্যাশে হিট রেট উন্নত হওয়া উচিত।
  • শতাংশ-এনকোড করা অক্ষর ধারণকারী URL পাথ ক্লাউড রান দ্বারা ডিকোড করা হয়। এটি বৈশিষ্ট্যগুলির সাথে সমস্যা সৃষ্টি করতে পারে যা শুধুমাত্র এনকোড করা URL পাথের আশা করে, যেমন Next.js সমান্তরাল রাউটিং