.aspx বনাম .এক্সএক্স মেইন পার্থক্য


115

.Aspx এবং .ashx পৃষ্ঠাগুলির মধ্যে পার্থক্য কী? কোড থেকে কল করা এবং একটি প্রতিক্রিয়া দিয়ে ফিরে আসা একটি অনুরোধটি হ্যান্ডেল করার দরকার হলে আমি এখন অ্যাশএক্স ব্যবহার করি তবে দয়া করে আরও একটি প্রযুক্তিগত উত্তর চাই।

উত্তর:


101

Page একটি বিশেষ কেস হ্যান্ডলার

জেনেরিক ওয়েব হ্যান্ডলার ( *.ashx, এক্সটেনশন ভিত্তিক প্রসেসর) এমন সমস্ত ওয়েব হ্যান্ডলারের জন্য ডিফল্ট এইচটিটিপি হ্যান্ডলার যা কোনও ইউআই নেই এবং যার মধ্যে @WebHandlerনির্দেশিকা অন্তর্ভুক্ত রয়েছে ।

ASP.NET পৃষ্ঠার হ্যান্ডলার ( *.aspx) হ'ল সমস্ত এএসপি.নেট পৃষ্ঠাগুলির জন্য ডিফল্ট এইচটিটিপি হ্যান্ডলার।

অন্তর্নির্মিত এইচটিটিপি হ্যান্ডলারগুলির মধ্যে রয়েছে ওয়েব সার্ভিস হ্যান্ডলার ( *.asmx) এবং ট্রেস হ্যান্ডলার ( trace.axd)

এমএসডিএন বলে :

একটি এএসপি.এনইটি এইচটিটিপি হ্যান্ডলার এমন একটি প্রক্রিয়া (প্রায়শই "এন্ডপয়েন্ট" হিসাবে পরিচিত) এটি এএসপি.নেট ওয়েব অ্যাপ্লিকেশনকে করা অনুরোধের প্রতিক্রিয়া হিসাবে চলে। সর্বাধিক সাধারণ হ্যান্ডলারটি ASP.NET পৃষ্ঠার হ্যান্ডলার যা .aspx ফাইলগুলি প্রক্রিয়া করে। যখন ব্যবহারকারীরা একটি .aspx ফাইলের জন্য অনুরোধ করেন, তখন পৃষ্ঠা হ্যান্ডলারের মাধ্যমে অনুরোধটি পৃষ্ঠাটি দ্বারা প্রক্রিয়া করা হয়।

নীচের চিত্রটি এটি চিত্রিত করে: অনুরোধ পাইপ লাইন

আপনার দ্বিতীয় প্রশ্ন হিসাবে:

অ্যাশএক্স কি এসপেক্সের চেয়ে বেশি সংযোগ পরিচালনা করে?

এমনটি ভাববেন না (তবে নিশ্চিতভাবেই কমপক্ষে কম নয়)।


আপনাকে ধন্যবাদ, তবে আপনি অ্যাশএক্স হ্যান্ডলারটি উল্লেখ করেন নি, এর অনুরোধ পাইপ লাইনের কী হবে?
আরবি মারি

1
@ আরবি, অনুরোধের HttpHandlerকেবল একটি বিভাগ যা Pageবিভাগের আগেই কার্যকর করা হচ্ছে ।
অ্যালেক্স

82

.aspxএকটি পূর্ণ জীবনচক্র (ব্যবহার Init, Load, PreRender) এবং বোতাম ক্লিক ইত্যাদি কে উত্তর দিতে পারেন
একটি .ashxকেবলমাত্র একটি হয়েছে ProcessRequestপদ্ধতি।


এই প্রসঙ্গে 'পুনরায় ব্যবহারযোগ্য' বলতে কী বোঝায়?
redcalx

11
ওয়েব সার্ভারটি নতুন অনুরোধ অনুযায়ী একটি নতুন অবজেক্ট ইনস্ট্যান্স তৈরি করতে বাধ্য নয়। যদি হ্যান্ডলারের ক্ষেত্রে যদি ইসরেউজেবল = সত্য হয় তবে সার্ভারটি বিদ্যমান হ্যান্ডলার অবজেক্টগুলিকে পরবর্তী অনুরোধগুলি প্রক্রিয়া করতে পুনরায় ব্যবহার করতে পারে
কোয়েটজলক্যাটল

2
সুতরাং এটি হ্যান্ডলারের একটি উদাহরণ তৈরি করে এবং এটিকে পুনরায় ব্যবহার করার জন্য স্মৃতিতে রাখে। এটি কখনই এটি জিসিকে ফেরত দেয় না।
uzay95

26

.aspx একটি রেন্ডার্ড পৃষ্ঠা। আপনার যদি ভিউ প্রয়োজন হয় তবে একটি .aspx পৃষ্ঠাটি ব্যবহার করুন। আপনার যা যা প্রয়োজন তা হ'ল ব্যাকএন্ড কার্যকারিতা তবে একই দৃশ্যে থেকে যায়, একটি .ashx পৃষ্ঠা ব্যবহার করুন।


যেটি আমি জানি, আমি সংখ্যার সাথে আরও প্রযুক্তিগত উত্তর চেয়েছিলাম, অ্যাশেক্স কি এসপেক্সের চেয়ে বেশি সংযোগ পরিচালনা করে?
আরবি

1

লোকেদের জন্য যা আগে নোডজেগুলিতে প্রোগ্রাম করেছে, বিশেষত এক্সপ্রেসজেএস ব্যবহার করে। আমি মিডলওয়্যার.ashx হিসাবে মনে করি যা ফাংশনটিকে কল করে । যদিও এমন নিয়ামক হবেন যা অনুরোধটির আশেপাশে , বা যাই হোক না কেন বাস্তবে প্রতিক্রিয়া জানায় ।next.aspxres.redirectres.send

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