এখানে সহজ এবং শীতল সমাধানটি হল আপনার ELB কে ক্লাউডফ্রন্টের পিছনে রাখা।
যদি উত্স সার্ভার (এই ক্ষেত্রে ELB) একটি 5XX ত্রুটি ছুড়ে দেয় (বা আপনি চান 4XX), ক্লাউডফ্রন্ট একটি কাস্টম ত্রুটি পৃষ্ঠাটি ফিরিয়ে দিতে পারে , যা আপনি ক্লাউডফ্রন্টকে S3 বালতি থেকে আনার জন্য একটি দ্বিতীয় উত্স তৈরি করে কনফিগার করতে পারেন বালতি এবং বালতিতে একটি ক্যাশে আচরণের রাউটিং তৈরি করা (যেমন) /errors/static/*
।
এটি কোনও গুরুত্বপূর্ণ কারণে রুট 53 ফেইলওভারের চেয়ে আরও ভাল কাজ করে ... একটি মারাত্মক ত্রুটি, যদি আপনি করেন ... ব্রাউজারগুলি আপনার প্রত্যাশার চেয়ে অনেক বেশি সময় ধরে ডিএনএস লিকআপগুলিকে ক্যাশে দেওয়ার জন্য ভয়ঙ্কর। ডিএনএস টিটিএল প্রাসঙ্গিক নয়।
মূলত, একবার ব্রাউজারের হাতে একটি ডিএনএস এন্ট্রি হয়ে গেলে, এটি কেবল এটি ব্যবহার করার চেষ্টা চালিয়ে যায় ... সাধারণত, যতক্ষণ না সমস্ত ব্রাউজার উইন্ডোজ বন্ধ থাকে।
সুতরাং যদি আপনার সাইটটি এমন কোনও দর্শকের জন্য নেমে যায় যিনি ইতিমধ্যে সাইটে ছিলেন, তারা বিকল্প সাইটটি দেখার সম্ভাবনা কম।
সবচেয়ে খারাপ, যদি কোনও দর্শক প্রথমবার ডাউন করার সময় আপনার সাইটটিকে হিট করে তবে সমস্ত ব্রাউজার উইন্ডো বন্ধ না করা পর্যন্ত তারা রক্ষণাবেক্ষণ পৃষ্ঠায় "স্টিক" রাখবে'll
যদি আপনি ফেলওভার ডিএনএস ব্যবহার করেন তবে ব্যর্থতা লক্ষ্যমাত্রাটি এখনও যদি আপনার অ্যাপ্লিকেশন থেকে থাকে তবে এটি কেবলমাত্র ভাল।
আপনার যদি প্রয়োজন না হয় তবে আপনি ক্লাউডফ্রন্টের ক্যাচিং বন্ধ করতে পারেন।
আপনি যদি ক্লাউটফ্রন্টের ত্রুটিটি টিটিএলকে একটি ননজারো মান হিসাবে ক্যাচ করে কনফিগার করতে পারেন তবে আপনি যদি এটি চান যে আপনার সাইটটি ডাউন হয়ে যাওয়ার সময় এবং এটি পুনরুদ্ধার করার চেষ্টা করছে m প্রদত্ত পৃষ্ঠার জন্য যা ত্রুটি ছুঁড়ে ফেলেছে, এটি ত্রুটি পৃষ্ঠাটি প্রদর্শন করে চলেছে এবং ত্রুটি ক্যাচিংটিটিএলটির মেয়াদ শেষ না হওয়া অবধি আপনার পৃষ্ঠাকে আরও অনুরোধ জানাতে আপনার সার্ভারকে বিরক্ত করবে না।