কোন ব্রাউজারগুলি `সামগ্রী-এনকোডিং: gzip` হ্যান্ডেল করে এবং তাদের মধ্যে কোনটির এনকোডিং মানের বিষয়ে কোনও বিশেষ প্রয়োজনীয়তা রয়েছে?


44

আমি একটি "হাতে তৈরি" এইচটিটিপি 1.0, 1.1 সার্ভার তৈরি করছি। আমি সম্প্রতি জিপ লিবকে একীভূত করেছি তাই এখন আমি এনকোডেড জিপিপড ডেটা ইন এবং আউট করতে পারি। আমি অবাক হই যে কোন প্রধান ব্রাউজারগুলি (জীবিত - IE6-IE10, ক্রোম, এফএফ, ইত্যাদি) আজকে Accept-Encoding: deflate, gzip, ...পরিচালনা করতে পারে Content-Encoding: gzip? এর মধ্যে কোনটি কোনও মানের প্রত্যাশা প্রেরণ করে? তাদের মধ্যে কে আমার সার্ভারে এনকোডেড জিজিপড পোস্ট অনুরোধ এবং মাল্টিপার্ট / ফর্ম ডেটা পাঠাতে পারে?


1
আপনি কি যাইহোক গ্রহণ-এনকোডিং শিরোনাম উপর নির্ভর করা উচিত নয়? নাকি আপনি কৌতূহল নিয়ে জিজ্ঞাসা করছেন?
ঝাঁকুনি

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

1
@ হাইডেনসিফ অবশ্যই অবশ্যই আপনি গ্রহণযোগ্য শিরোনামকে সম্মান করতে পারেন। আপনি যদি জিজেপড ডেটা সংরক্ষণ করে থাকেন তবে গ্রহণের শিরোনাম হুকুম দিলে আপনি এটি পরিবেশন করতে ইতিমধ্যে আনজিপ প্রস্তুত করতে প্রস্তুত।
ফ্লিমজি

উত্তর:


49

মূলত প্রতিটি ব্রাউজার আজকাল ডিফলেট / জিজিপ সমর্থন করে। এই পৃষ্ঠাটি অনেক ব্রাউজার এবং সংস্করণ নম্বর তালিকাভুক্ত করে। এখানে একটি সংক্ষিপ্তসার প্লাস কিছু নতুন ব্রাউজার রয়েছে:

  • নেটস্কেপ 6+ (নেটস্কেপ 4-5 করে তবে কিছু বাগ সহ)।
  • ইন্টারনেট এক্সপ্লোরার 5.5+ (জুলাই 2000) এবং আইটি 4 HTTP / 1.1 এ সেট করা থাকলে।
  • অপেরা 5+ (জুন 2000)
  • লিংক্স ২.6++ (1999 এর কিছু সময় আগে)
  • ফায়ারফক্স 0.9.5+ (অক্টোবর 2001)
  • চিরকাল থেকে ক্রোম
  • চিরকাল থেকে সাফারি (যতদূর আমি বলতে পারি)

আপনি দেখতে পাচ্ছেন: প্রায় 15 বছর ধরে, এখানে সম্পূর্ণ সমর্থন রয়েছে এবং কেউই 15 বছরের বেশি বয়সী ব্রাউজার ব্যবহার করে না।


1
+1 আমি একধরণের বিভ্রান্ত হয়ে পড়েছিলাম কারণ এটি একটি অস্তিত্বহীন সমস্যার মতো বলে মনে হচ্ছে। @ ব্যবহারকারী 1049847 সম্ভবত আপনার উপরের প্রশ্নটি প্রসারিত করার দরকার আছে?
সু '

3
এবং এটি যুক্ত করার জন্য, কোনও ব্রাউজার কোনও জিজিপ সংকোচিত অনুরোধ প্রেরণ করবে না তবে প্রায় সকলেই একটি জিপিপ সংক্ষেপিত প্রতিক্রিয়া গ্রহণ করে। দেখুন " কেন নয় ব্রাউজার পাঠান gzip, অনুরোধ করতে পারেন? " Stackoverflow উপর।
মার্কো মিল্টেনবার্গ

2
@ সু 'ঠিক আছে - যে ব্রাউজার gzip সমর্থন করে তা গ্রহণ করুন-এনকোডিং শিরোনাম প্রেরণ করবে যাতে কোন ব্রাউজারগুলি এটি সমর্থন করে ঠিক আপনার যত্নের প্রয়োজন নেই। যখন তারা আপনাকে বলবে যে তারা এটি পেতে সক্ষম হয়েছে তখন gzip পাঠান।
অসন্তুষ্টGoat

12
প্রশ্নটি প্রাসঙ্গিক। আপনি যদি অ্যামাজন এস 3, এমএস অ্যাজুরি এবং অন্যান্যদের (যেমন অনেকে করেন) স্ট্যাটিক ফাইলগুলি পরিবেশন করছেন তবে আপনি গ্রহণযোগ্য-এনকোডিং শিরোনামকে গতিশীলভাবে প্রতিক্রিয়া জানাতে পারবেন না। ফ্লাইতে সংকোচন করা সিপিইউতে একটি অতিরিক্ত চাপ দেয়।
কিউএফডিভ

1
@ কিউএফডিভ আপনি যদি স্ট্যাটিক ফাইলগুলি পরিবেশন করে থাকেন তবে আপনি একটি সংস্করণ তৈরি করতে পারেন যা জিজেপড এবং একটি নয় যা গ্রহণযোগ্য-এনকোডিং / জিজিপ পরীক্ষা করতে পারে এবং সেই অনুযায়ী পরিবেশিত স্ট্যাটিক ফাইলগুলি পরিবর্তন করতে পারে।
জর্ডান রিটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.