আমরা নিম্নলিখিত দৃশ্যের নির্ভরযোগ্যভাবে পুনরায় তৈরি করতে সক্ষম:
- একটি ছোট এইচটিএমএল পৃষ্ঠা তৈরি করুন যা সার্ভারের কাছে এজেএক্স অনুরোধ করে (HTTP পোস্ট ব্যবহার করে)
- নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন করুন এবং পুনরায় সংযোগ করুন
- ব্যর্থতার পরে IE যে প্যাকেটগুলি তৈরি করে তা পর্যবেক্ষণ করুন
একটি ব্যর্থ নেটওয়ার্ক সংযোগের পরে, IE পরবর্তী এজেএক্স অনুরোধ করে তবে HTTP পোস্ট করার সময় কেবল HTTP শিরোনাম (দেহ নয়) প্রেরণ করে । এটি সার্ভারে সমস্ত ধরণের সমস্যা সৃষ্টি করে কারণ এটি কেবল একটি আংশিক অনুরোধ। গুগল এই সমস্যাটি বিংয়ের সাথে নিয়ে আসে এবং আপনি প্রচুর লোককে এজেএক্স বা অব্যক্ত এজেএক্স ব্যর্থতা ব্যবহার করে "র্যান্ডম সার্ভার ত্রুটি" সম্পর্কে অভিযোগ করে দেখতে পাবেন।
আমরা জানি যে আইই (বেশিরভাগ অন্যান্য ব্রাউজারের মত নয়) সর্বদা দুটি ডাব্লু টিসিপি / আইপি প্যাকেট হিসাবে একটি HTTP পোস্ট প্রেরণ করে। শিরোনাম এবং শরীর পৃথকভাবে প্রেরণ করা হয়। ব্যর্থতার পরে সরাসরি ক্ষেত্রে, আইই কেবল শিরোনাম প্রেরণ করে । IE কখনই পে-লোড প্রেরণ করে না এবং সার্ভারটি শেষ পর্যন্ত একটি টাইমআউট দিয়ে সাড়া দেয়।
আমার প্রশ্নটি হল - কেন এটি এভাবে আচরণ করে? এটি HTTP অনুমানের ভিত্তিতে ভুল বলে মনে হয় এবং অন্যান্য ব্রাউজারগুলি এ জাতীয় আচরণ করে না। এটি কি কেবল বাগ? অবশ্যই এটি কোনও গুরুতর আজাক্স ভিত্তিক ওয়েব অ্যাপ্লিকেশনটিতে বিপর্যয় সৃষ্টি করে।
তথ্যসূত্র তথ্য:
এই জাতীয় সমস্যাটি রয়েছে, এইচটিটিপি রাখার জন্য টাইমআউটগুলি চালিত করে যা 1 মিনিটের চেয়ে কম হয় এবং এখানে ডকুমেন্টেড হয়: