অ্যাপাচি সংক্ষেপণ কাজ করছে কিনা তা কীভাবে পরীক্ষা করবেন?


23

আমি কেবলমাত্র আমার অ্যাপাচি কনফিগারেশনের ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করেছি:

AddOutputFilterByType DEFLATE text/html text/plain text/xml

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

উত্তর:


25

HTTP প্রতিক্রিয়াটির শিরোনামগুলি দ্রুত পরীক্ষা করার একটি বিকল্প উপায় হ'ল কার্ল ব্যবহার করা ।

উদাহরণস্বরূপ, যদি সামগ্রী-এনকোডিং শিরোনাম প্রতিক্রিয়াটিতে উপস্থিত থাকে তবে মোড_ডিফলেট কাজ করে:

$ curl -I -H 'Accept-Encoding: gzip,deflate' http://www.example.org/index.php
[...]
Content-Encoding: gzip
[...]

যদি আপনি উপরের আদেশটি -H 'স্বীকৃতি-এনকোডিং: gzip, deflate' অংশ ব্যতীত চালান , যা বোঝায় যে আপনার এইচটিটিপি ক্লায়েন্ট সংক্ষেপিত সামগ্রী পড়তে সমর্থন করে না, তবে সামগ্রী-এনকোডিং শিরোনাম প্রতিক্রিয়াটিতে উপস্থিত হবে না।

আশাকরি এটা সাহায্য করবে.


5
আপনার -H ..সাথে প্রতিস্থাপন করতে সক্ষম হওয়া উচিত --compress
ড্যান কারলি

আমি স্বীকার করি যে আমি পুরোপুরি মিস করেছি! এটি দেখানোর জন্য ধন্যবাদ :)
জন্ম

দয়া করে নোট করুন যে আপনি যদি -Iবিকল্পটি ব্যবহার না করেন তবে -H 'Accept-Encoding: gzip,deflate'এবং এর মধ্যে পার্থক্য রয়েছে --compress। শেষটি আউটপুট সামগ্রীকে সংক্রামিত করে। (এই উত্তর চেক stackoverflow.com/a/8365089/162178 )
MrBuBBLs

16

সহজ উপায়ে, আপনি গুগল ক্রোম ব্যবহার করতে পারেন, মেনু সরঞ্জাম খুলুন> বিকাশকারী সরঞ্জামগুলি এই চিত্রটি দেখুন এখানে চিত্র বর্ণনা লিখুন

আপনি যদি সংক্ষেপণটি অক্ষম করেন, তবে আপনি সেই জিজিপ পাঠ্যটি দেখতে পাবেন না

আশা করি এটা সাহায্য করবে


1

ফিডলার 2 এটিতে সহায়তা করতে পারে। এটি ফায়ার করুন এবং ইন্সপেক্টরের দিকে তাকান। আপনি কোন ফাইলের আকার দেখছেন তাও এটি আপনাকে বলতে পারে। অতিরিক্তভাবে, আপনি যদি নিজের ব্রাউজারের সাথে সংকোচনের সাথে সম্পর্কিত সমস্যা নিয়ে চলে থাকেন তবে আপনি এটি স্বয়ংক্রিয়ভাবে ডিকোড করতে সেট করতে পারেন ।

দ্রষ্টব্য: এই উত্তরটি এখন সিডব্লিউ - আপনার ইচ্ছা থাকলে আরও তথ্যের সাথে আপডেট করুন (আমার এখনই সময় নেই!)


+1 ফিডলার পরিদর্শকের মধ্যে কী সন্ধান করা উচিত সে সম্পর্কে আপনার সম্ভবত কিছু বিশদ যুক্ত করা উচিত।
ড্যান কার্লে

@ ড্যান: আমি পছন্দ করতাম তবে এখনই সময় করতে পারি না। দয়া করে অবদান রাখতে দ্বিধা বোধ করুন (এটি এখন সিডব্লিউ)
মাইকেল হরেন

1

আমি নিয়মিত whatsmyip.org এ HTTP সংক্ষেপণ সরঞ্জামটি ব্যবহার করি ।

আর একটি সমাধান লিনাক্স ব্যবহার করা use রেপোস থেকে লিনাক্সে ইনস্টল করা সহজ এবং আমি মনে করি আপনি উইন্ডোজ সংস্করণগুলিও পেতে পারেন। কমান্ডটি চালান:

lynx -head -dump "http://www.example.com/page.html"

তারপরে কোন লাইন বলছে কিনা তা পরীক্ষা করে দেখুন Content-Encoding: gzip


1

এই উদ্দেশ্যে বিশেষত আমি একটি ওয়েব পরিষেবা তৈরি করেছি। আমি ইন্সপেক্টরটিতে খনন না করে বা ব্রাউজার প্লাগইন ব্যবহার না করে জিজিপ (কোনও সাইটের সমস্ত উত্সে) পরীক্ষা করার সহজ উপায় চেয়েছিলাম।

gzipWTF - gzip চেক করার সহজ উপায়


0

LiveHTTPHeaders ফায়ারফক্স এক্সটেনশন আপনার বন্ধু। আপনি "সামগ্রী-এনকোডিং" শিরোনাম পরীক্ষা করতে পারেন এবং "জিজিপ" সন্ধান করতে পারেন।


0

আপনি যদি সাফারিটি বিকাশকারী মেনু সক্ষম সহ ব্যবহার করেন তবে আপনি ওয়েব পরিদর্শককে ব্যবহার করতে পারেন ওয়েব ইন্সপেক্টর

ওয়েব ইন্সপেক্টর গ্রাফিকভাবে পৃষ্ঠার লোড সময় এবং ফাইলের মাপগুলি দেখায় যাতে আপনি সংক্ষেপণ সক্ষম করার আগে, আকারগুলি রেকর্ড করতে পারেন এবং তারপরে পরীক্ষার পরে এবং তুলনা করতে পারেন।

Webkit.org ব্লগের মাধ্যমে স্ক্রিশট।


0

আমি ফায়ারফক্সের জন্য ওয়েব বিকাশকারীকে অ্যাড-অন করার পরামর্শ দিচ্ছি । এটি আপনাকে প্রতিক্রিয়া শিরোনাম প্রদর্শন করতে পারে, যা অন্যান্য সমস্যাগুলিও ডিবাগ করতে খুব সহায়ক।

উদাহরণ স্বরূপ:

Date: Thu, 05 Nov 2009 08:46:30 GMT
Server: Apache
X-Powered-By: PHP/5.3.0
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 6446
Connection: close
Content-Type: text/html

200 OK

.. যা পরিষ্কারভাবে জানায় যে প্রতিক্রিয়াটি জিপ করা হয়েছিল। হেডারগুলি অন্যান্য হেডার-সম্পর্কিত জিনিস যেমন ই টি্যাগগুলি এবং মেয়াদ শেষ হওয়ার সাথে সাথে ডিবাগিং সমস্যার ক্ষেত্রে খুব দরকারী।

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