কোনটি অগ্রাধিকার পায়, ম্যাকআরকুয়েস্টলেংশ বা ম্যাক্সএলওয়েডকন্টেন্টলেন্ট?


127

আপলোডের জন্য সর্বাধিক অনুমোদিত ফাইলের আকার পরিবর্তন করার সময় আমি সেই দুটি সেটিংসে হোঁচট খেয়েছি।

ইন sytem.web আপনি HTTP রানটাইম সঙ্গে নোড maxRequestLength । ইন system.webServer আপনি requestLimits সঙ্গে maxAllowedContentLength

এখন অন্যটির চেয়ে অগ্রাধিকারটি কী পায়? এবং আমাদের উভয়ই সেট করতে হবে বা শেষটি (আইআইএস 7 এর জন্য একটি) যথেষ্ট?

উত্তর:


196

maxRequestLength ASP.NET দ্বারা সমর্থিত সর্বাধিক অনুরোধের আকার নির্দেশ করে, যেখানে ম্যাক্সএলয়েডড কনটেন্টলেন্ট IIS দ্বারা সমর্থিত একটি অনুরোধে সামগ্রীর সর্বোচ্চ দৈর্ঘ্য নির্দিষ্ট করে specif সুতরাং বড় ফাইল আপলোড করার জন্য আপনাকে উভয়ই সেট করতে হবে: ছোটটি "অগ্রাধিকার নেয়"।

(আমি এটি http://forums.iis.net/t/1169846.aspx - এটির credit যেখানে জমা দেওয়া আছে তা থেকে তুলেছি ))

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

শেষ অবধি, মনে রাখবেন যে ম্যাক্সরেক্সটেস্ট দৈর্ঘ্য কেবিতে রয়েছে যখন ম্যাক্সএলয়েডড কনটেন্টলেন্টটি বাইওয়াইএসে রয়েছে!


আমার পৃষ্ঠায় আমার 3 টি আপলোড নিয়ন্ত্রণ রয়েছে যেখানে 50 এমবি সীমাবদ্ধতা থাকা আপলোড নিয়ন্ত্রণ রয়েছে। সুতরাং আমি এক শটে মোট 150 এমবি আপলোড করছি, আমার কনফিগারেশনটি ম্যাক্সএলয়েডড কনটেন্টলেন্থথ = "51200000" এবং এক্সিকিউশনটাইমআউট = "1200" এবং ম্যাক্সরেস্টে লেন্থ = "51200"। আমার কোন দৈর্ঘ্যটি এখানে পরিবর্তন করা উচিত। সুপারিশ করুন.
নীরভ ভোসোয়া

21

সংক্ষিপ্ত এবং মিষ্টি উত্তরটি হ'ল দু'জনের মধ্যে ছোটটি প্রাধান্য পাবে। পরামর্শের একটি শব্দ যদিও- আমার মতে আপনার গ্লোবাল.এক্স্যাক্সের অ্যাপ্লিকেশন_এরর ইভেন্টটিতে যদি ব্যতিক্রম ধরা যায় তবে এটি দুটি ছাড়িয়ে যাওয়ার জন্য ম্যাক্সরেউকুয়েস্টলেংথকে দু'জনের চেয়ে ছোট হিসাবে নির্ধারণ করার পরামর্শ দেওয়া হচ্ছে। আপনি যদি ম্যাক্সএলওয়েডকন্টেন্টলেন্টে অতিক্রম করে থাকেন তবে প্রথম আইআইএস এএসপি.এনইটির পরিবর্তে এটির সাথে ডিল করবে, কোডটিকে মোকাবেলা করতে আরও জটিল করে তোলে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.