র্যাম্বলারের মতো কোনও সাইট কীভাবে এত দ্রুত গতিশীল সামগ্রী সরবরাহ করে? ... এটি কি নিখুঁতভাবে Nginx এর ক্ষমতা? এই ধরনের ক্ষমতা সম্পর্কে আমি জানতে কোথায় খুঁজছি?
ব্যবহৃত ওয়েব সার্ভারের সাথে এর কোনও যোগসূত্র নেই - উভয়ই এনগিনেক্স, আইআইএস এবং অ্যাপাচি 'দ্রুত পর্যাপ্ত' সাধারণত মিলিসেকেন্ডের মধ্যেই তাদের কাজ করে। এনগিনেক্স আপাচি-র চেয়ে অনেক দ্রুত, তবে এর অর্থ কেবল ওয়েব সার্ভিং অংশের জন্য সাইটের মালিকের কম সার্ভারের প্রয়োজন হবে - এনজিনেক্স আপনার কাছে ডেটা দ্রুত স্থানান্তর করে না।
কম গুরুত্বপূর্ণ অংশটি হ'ল সার্ভার-সাইড গতি , অর্থাৎ এইচটিএমএল তৈরি করতে সময় লাগে। আরও গুরুত্বপূর্ণ অংশটি হ'ল 'ফ্রন্টএন্ড' পারফরম্যান্স , যার দ্বারা আমি এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট এবং চিত্রগুলি বোঝাতে চাইছি এর সংখ্যা, এর আকার এবং এগুলির যথাযথ বিতরণ (এইচটিটিপি সংক্ষেপণ, ক্যাশিং)।
অবশ্যই সার্ভার-সাইড গতি এখনও গুরুত্বপূর্ণ, আমি বলছি না যে এটি উপেক্ষা করা উচিত বা এটি কোনও ব্যাপার নয়। তবে সাধারণত এটি শেষ ব্যবহারকারীর গতি হিসাবে অনুধাবন করা সবচেয়ে ক্ষুদ্রতম অংশ - সার্ভারসাইড কাজ প্রায়শই 500 মিলিসেকেন্ডেরও কম সময়ে করা হয়, তবে পৃষ্ঠাটি 3,000 - 5,000 মিলিসেকেন্ড পেরিয়ে যাওয়ার আগে প্রস্তুত হয় না। এই সময়ের বেশিরভাগ অংশ ফ্রন্টএন্ড রিসোর্সগুলি (সিএসএস, জাভাস্ক্রিপ্ট, চিত্রগুলি) ডাউনলোড করতে যায়।
স্টিভ সাউডার্স ইয়াহুতে থাকাকালীন মূল কাজটি করেছিলেন, তিনি এখন গুগলে কাজ করছেন। তাঁর প্রথম বই "হাই পারফরম্যান্স ওয়েবসাইটগুলি" দ্রুত ওয়েবসাইট তৈরি সম্পর্কে আরও শেখার সেরা সূচনা পয়েন্ট। তাঁর বইতে থাকা একই উপাদানটি এই ভিডিও টক এবং এই নকশার বিধিগুলিতে পাওয়া যাবে । যাইহোক, আমি দেখতে পেয়েছি যে বইটি পড়ার জন্য দ্রুত এবং আরও সহজে বোঝা যায়।
আপনি ওয়েবপেজটেস্ট.আর.গোষ্ঠীর পরীক্ষকের মাধ্যমে সাইটগুলি চালনা করতে পারেন - যা আপনাকে এই সাইটের সম্মুখভাগের অংশের জন্য ভাল অনুভূতি দেবে এবং কেন সেগুলি দ্রুত বা ধীর।
আমি বিশ্বাস করি যে Nginx থেকে পরিবেশন করা হলে সার্ভারফল্ট ডটকমটি আইআইএস 7 (ডিবি অ্যাক্সেসের সময় উভয় ক্ষেত্রে একই হবে) ধরে নিয়ে অনেক দ্রুত হবে। এটা কি ন্যায্য ধারণা?
নাহ, এটি একটি ভুল বোঝাবুঝি। :-)