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

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

App Hosting প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

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

  • App Hosting এর CDN তার ক্যাশে কীগুলিতে শুধুমাত্র একটি নির্দিষ্ট অনুরোধ হেডার অন্তর্ভুক্ত করতে পারে। সেই তালিকায় NextJS এর RSC , Next-Router-State-Tree , Next-Router-Prefetch , Next-Router-Segment-Prefetch , এবং Next-Url হেডার অন্তর্ভুক্ত রয়েছে, সেই সাথে Cloud CDN এর স্ট্যান্ডার্ড 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/account শেয়ার করে। সেগুলিকে সেই org/account এর অধীনে বিভিন্ন রিপোজিটরির সাথে সংযুক্ত করা যেতে পারে। বিভিন্ন GitHub অ্যাকাউন্টের সাথে সংযুক্ত ব্যাকএন্ড তৈরি করতে, সেগুলিকে আলাদা প্রকল্পে রাখুন।

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

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

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

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

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