জিজিপ পারফরম্যান্স সুবিধার জন্য ন্যূনতম অবজেক্ট আকারের কী প্রস্তাব দেওয়া হয়?


31

আমি পৃষ্ঠার গতি প্রদর্শনের সময়গুলি উন্নত করার জন্য কাজ করছি, এবং এর একটি পদ্ধতির মধ্যে একটি হ'ল ওয়েবসভার থেকে সামগ্রী জিজপ করা।

গুগল সুপারিশ করে :

মনে রাখবেন যে জিজপিং কেবল বৃহত্তর সংস্থার জন্য উপকারী। ওপেনহেড এবং সংক্ষেপণ এবং ডিকম্প্রেশনগুলির বিলম্বের কারণে, আপনার কেবলমাত্র একটি নির্দিষ্ট আকারের প্রান্তিকের উপরে ফাইলগুলি গিজিপ করা উচিত; আমরা 150 এবং 1000 বাইটের মধ্যে সর্বনিম্ন ব্যাপ্তির প্রস্তাব দিই। 150 বাইটের নিচে ফাইলগুলি জিপ করা আসলে এগুলিকে আরও বড় করে তুলতে পারে।

প্রক্সি এবং সিডিএন এর জন্য তাদের নেটওয়ার্ক ব্যবহার করে আমরা আকামাইয়ের মাধ্যমে আমাদের সামগ্রীর পরিবেশন করি । তারা আমাকে যা বলেছে:

সর্বশেষ ব্যবহারকারীর কাছে প্রেরণের সময় ন্যূনতম আকারের আকামাই অনুরোধকৃত বস্তুটি সংকুচিত করবে সে সম্পর্কে আপনার প্রশ্নের অনুসরণ করে: সর্বনিম্ন আকার 860 বাইট।

আমার উত্তর:

আকামাইয়ের সর্বনিম্ন আকার 860 বাইট হওয়ার কারণ (গুলি) কী? এবং কেন, উদাহরণস্বরূপ, আকামাই ফেসবুকের জন্য যে ফাইলগুলিতে কাজ করে সে ক্ষেত্রে এটি নয়? ( নীচে দেখুন ) গুগল আরও আক্রমণাত্মকভাবে জিজপ করার পরামর্শ দেয়। এবং এটি আমাদের সাইটে উপযুক্ত বলে মনে হচ্ছে যেখানে সর্বাধিক ঘন হিটগুলি হ'ল এজেএক্স কলগুলি <860 বাইট।আকামাইয়ের বক্তব্যকে বিতর্কিত ফেসবুক শিরোনামের স্ক্রিনশট

আকামাইয়ের প্রতিক্রিয়া:

860 বাইট কারণগুলির সংকোচনের জন্য সর্বনিম্ন আকার দ্বিগুণ: (1) 860 বাইটের অধীনে কোনও বস্তুকে সংকোচনের ওভারহেড কর্মক্ষমতা অর্জনকে ছাড়িয়ে যায়। (২) 860 বাইটের নিচে অবজেক্টগুলি যে কোনও উপায়ে একটি প্যাকেটের মাধ্যমে প্রেরণ করা যায়, তাই তাদের সংকোচনের জন্য বাধ্যতামূলক কারণ নেই।

সুতরাং আমি কিছু তথ্য যাচাইয়ের জন্য এখানে আছি। প্যাকেটের আকারের কারণে 860 বাইট সীমা কি এই যুক্তিটির শেষ? উচ্চ ট্রাফিক সাইটগুলি এটিকে কেন 150 বাইট সীমাতে নামিয়ে দেবে ... কেবল ব্যান্ডউইথ ব্যয় বাঁচানোর জন্য (যেহেতু সিডিএনগুলি ব্যান্ডউইথের উপর ভিত্তি করে ব্যান্ডউইথের উপর ভিত্তি করে চার্জ উত্স থেকে লোড করে) বা এটি করার ক্ষেত্রে কোনও পারফরম্যান্স লাভ রয়েছে?


7/9/12 আপডেট: আমি স্টিভ সাউডারকে জিজ্ঞাসা করেছি যদি প্যাকেটের তুলনায় ইতিমধ্যে ছোট এবং গিজিপ পারফরম্যান্স সুবিধাগুলির জন্য প্রস্তাবিত সর্বনিম্ন অবজেক্ট আকারটি কী গিজিপিংয়ের মধ্যে পারফরম্যান্স লাভ হয় এবং এটি তার প্রতিক্রিয়া:

তোমার ইমেইলের জন্য ধন্যবাদ. আকারটি কোথাও 1-5K এর মধ্যে। অ্যাপাচে একটি ডিফল্ট আছে তবে আমি যা ভুলে গেছি তা - এটি একটি ভাল গাইড হবে।

আমরা একটি এফ 5 অ্যাপ্লায়েন্সনে আমাদের সংক্ষেপণ করি, তাই আমরা এটিকে কমিয়ে ~ 350 বাইটে যাচ্ছি, যেহেতু সেই 1K এর মধ্যে সজ্জিত পরিমাণে এজেএক্স কল রয়েছে। আমাদের ওয়েবসাইটের 350 বাইটের চেয়ে কম এজেএক্স কলগুলি প্রায় 70 বাইটের নিচে নেমে এসেছে ... গুগলের সুপারিশের চেয়ে কম ... সুতরাং এটি সত্যিই পিছিয়ে যাবে বলে মনে হচ্ছে: আপনার ওয়েবসাইটটি জানেন এবং আপনার কোডের ভিত্তিতে সামঞ্জস্য করুন

F5 আপডেটটি প্রোডাকশনটিতে কিছুক্ষণ চলার পরে আমি এই পোস্টে ফিরে আসব। আমি মনে করি পারফরম্যান্সের সামান্য উপকার হবে, তবে তারা কম পরিবেশন করার কারণে আমরা আমাদের আকমাই ব্যয়টি কিছুটা কম করব।


@ স্টিভ, এপ্রিল সম্পাদনার বিষয়ে আমি অনুভূতি স্পষ্ট করতে ওয়েলপ যোগ করেছি , কারণ এই ক্ষেত্রের জবাব বিশেষজ্ঞের কোনও প্রশ্নের উত্তরই দেয়নি। মিঃ সাউন্ডার্সের কাছ থেকে ফিরে শুনে আমি আনন্দিত হয়েছিলাম তবে তিনিও এর একটি নির্দিষ্ট উত্তর জানতেন না।
utt73

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

উত্তর:


3

আপনি আপনার ব্যান্ডউইথ ব্যয়গুলির সুবিধাগুলির বিষয়ে কথা বলছেন, তবে তারপরে একটি ব্রাউজারে পৃষ্ঠা লোডের কর্মক্ষমতা তুলনা করে। তারা দুটি ভিন্ন জিনিস।

আপনি যখন কোনও অনুরোধটি জিপ করেন, কোনও কিছু আসলে সংকোচন করতে হয় (আপনার ক্ষেত্রে, এফ 5) এবং ক্লায়েন্ট (বা প্রযুক্তিগতভাবে প্রক্সিগুলি) ডিকম্প্রেশন পরিচালনা করতে হয়। উভয় প্রান্তে হার্ডওয়্যারটি কতটা সক্ষম তার উপর নির্ভর করে এটি আপনার অনুরোধে আরও বেশি বিলম্ব করতে পারে।

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

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