GZIP کمپریشن ٹیسٹ
آپ GZIP کمپریشن ٹیسٹ کر کے جان سکتے ہیں کہ آیا GZIP کمپریشن آپ کی ویب سائٹ پر فعال ہے۔ GZIP کمپریشن کیا ہے؟ یہاں معلوم کریں۔
GZIP کیا ہے؟
GZIP (GNU zip) ایک فائل فارمیٹ ہے، سافٹ ویئر ایپلی کیشن جو فائل کمپریشن اور ڈیکمپریشن کے لیے استعمال ہوتی ہے۔ Gzip کمپریشن سرور سائیڈ پر فعال ہے اور آپ کے HTML، سٹائل اور Javascript فائلوں کے سائز میں مزید کمی فراہم کرتا ہے۔ Gzip کمپریشن امیجز پر کام نہیں کرتا کیونکہ وہ پہلے ہی مختلف طریقے سے کمپریسڈ ہیں۔ کچھ فائلیں Gzip کمپریشن کی بدولت تقریباً 70% سے زیادہ کی کمی کو ظاہر کرتی ہیں۔
جب کوئی ویب براؤزر کسی ویب سائٹ پر جاتا ہے، تو وہ "مواد کی انکوڈنگ: gzip" رسپانس ہیڈر کو تلاش کر کے چیک کرتا ہے کہ آیا ویب سرور GZIP- فعال ہے۔ اگر ہیڈر کا پتہ چلا تو یہ کمپریسڈ اور چھوٹی فائلوں کو پیش کرے گا۔ اگر نہیں، تو یہ غیر کمپریسڈ فائلوں کو ڈیکمپریس کرتا ہے۔ اگر آپ نے GZIP کو فعال نہیں کیا ہے، تو آپ کو Google PageSpeed Insights اور GTMetrix جیسے سپیڈ ٹیسٹنگ ٹولز میں انتباہات اور غلطیاں نظر آئیں گی۔ چونکہ سائٹ کی رفتار آج SEO کے لیے ایک اہم عنصر ہے، یہ خاص طور پر آپ کی ورڈپریس سائٹس کے لیے Gzip کمپریشن کو فعال کرنا مفید ہے۔
GZIP کمپریشن کیا ہے؟
Gzip کمپریشن؛ یہ ویب سائٹ کی رفتار کو متاثر کرتا ہے اور اس لیے یہ ان حالات میں سے ایک ہے جہاں سرچ انجن بھی حساس ہوتے ہیں۔ جب gzip کمپریشن کیا جاتا ہے، تو ویب سائٹ کی رفتار بڑھ جاتی ہے۔ gzip کمپریشن کو چالو کرنے سے پہلے رفتار کا موازنہ کرنے کے بعد اس کی رفتار سے ایک اہم فرق دیکھا جا سکتا ہے۔ صفحہ کا سائز کم کرنے کے ساتھ ساتھ اس کی کارکردگی میں بھی اضافہ ہوتا ہے۔ ایسی سائٹوں پر جہاں gzip کمپریشن فعال نہیں ہے، SEO ماہرین کے ذریعہ کئے گئے اسپیڈ ٹیسٹ میں غلطیاں ہوسکتی ہیں۔ اسی لیے gzip کمپریشن کو فعال کرنا تمام سائٹس کے لیے لازمی ہو جاتا ہے۔ gzip کمپریشن کو فعال کرنے کے بعد، اسے ٹیسٹ ٹولز سے چیک کیا جا سکتا ہے کہ آیا کمپریشن فعال ہے یا نہیں۔
gzip compression کے معنی کی طرف دیکھ رہے ہیں; یہ ویب سرور پر صفحات کے سائز کو وزیٹر کے براؤزر پر بھیجے جانے سے پہلے ان کے سائز کو کم کرنے کے عمل کو دیا گیا نام ہے۔ اس کے فوائد ہیں جیسے بینڈوتھ کی بچت اور تیزی سے لوڈنگ اور صفحات کو دیکھنا۔ وزیٹر ویب براؤزر کے صفحات خود بخود کھل جاتے ہیں، جب کہ اس دوران کمپریشن اور ڈیکمپریشن صرف ایک سیکنڈ کے ایک حصے میں ہوتا ہے۔
gzip کمپریشن کیا کرتا ہے؟
gzip کمپریشن کے مقصد کو دیکھتے ہوئے؛ یہ فائل کو سکڑ کر سائٹ کے لوڈنگ کے وقت کو کم کرنے میں مدد کرتا ہے۔ جب وزیٹر ویب سائٹ میں داخل ہونا چاہتا ہے تو سرور کو ایک درخواست بھیجی جاتی ہے تاکہ درخواست کردہ فائل کو بازیافت کیا جاسکے۔ درخواست کردہ فائلوں کا سائز جتنا بڑا ہوگا، فائلوں کو لوڈ کرنے میں اتنا ہی زیادہ وقت لگتا ہے۔ اس وقت کو کم کرنے کے لیے، ویب صفحات اور سی ایس ایس کو براؤزر پر بھیجے جانے سے پہلے gzip کمپریسڈ ہونا چاہیے۔ جب صفحات کی لوڈنگ کی رفتار gzip کمپریشن کے ساتھ بڑھ جاتی ہے، تو یہ SEO کے لحاظ سے بھی ایک فائدہ فراہم کرتا ہے۔ ورڈپریس سائٹس پر Gzip کمپریشن ایک ضرورت بنتا جا رہا ہے۔
جس طرح لوگ اس فائل کو کمپریس کرنے کو ترجیح دیتے ہیں جب وہ کسی کو فائل بھیجنا چاہتے ہیں۔ gzip کمپریشن کی وجہ ایک ہی ہے۔ دونوں کے درمیان بنیادی فرق ہے؛ جب gzip کمپریشن کا عمل انجام دیا جاتا ہے، تو سرور اور براؤزر کے درمیان یہ منتقلی خود بخود ہو جاتی ہے۔
کون سے براؤزرز GZIP کو سپورٹ کرتے ہیں؟
سائٹ کے مالکان کو Gzip براؤزر سپورٹ کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔ اسے اوسطاً 17 سالوں سے براؤزرز کی اکثریت نے سپورٹ کیا ہے۔ یہ ہیں براؤزر اور جب انہوں نے gzip کمپریشن کو سپورٹ کرنا شروع کیا:
- Internet Explorer 5.5+ جولائی 2000 سے gzip سپورٹ فراہم کر رہا ہے۔
- Opera 5+ ایک ایسا براؤزر ہے جو جون 2000 سے gzip کو سپورٹ کرتا ہے۔
- اکتوبر 2001 سے Firefox 0.9.5+ کو gzip سپورٹ حاصل ہے۔
- 2008 میں اس کے ریلیز ہونے کے فوراً بعد، کروم کو ان براؤزرز میں شامل کیا گیا جو gzip کو سپورٹ کرتے ہیں۔
- 2003 میں اپنے پہلے آغاز کے بعد، سفاری بھی ان براؤزرز میں سے ایک بن گیا ہے جو gzip کو سپورٹ کرتے ہیں۔
Gzip کو کیسے کمپریس کیا جائے؟
اگر gzip کمپریشن کی منطق کو مختصراً بیان کرنا ضروری ہو؛ یہ اس بات کو یقینی بناتا ہے کہ ٹیکسٹ فائل میں ملتے جلتے سٹرنگز پائے جائیں، اور ان ملتے جلتے تاروں کی عارضی تبدیلی کے ساتھ، فائل کے کل سائز میں کمی واقع ہوتی ہے۔ خاص طور پر HTML اور CSS فائلوں میں، چونکہ دہرائے جانے والے ٹیکسٹ اور اسپیسز کی تعداد دیگر فائل کی اقسام سے زیادہ ہوتی ہے، اس لیے جب ان فائل کی اقسام میں gzip کمپریشن کا اطلاق ہوتا ہے تو زیادہ فوائد فراہم کیے جاتے ہیں۔ gzip کے ساتھ صفحہ اور CSS کے سائز کو 60% اور 70% کے درمیان کمپریس کرنا ممکن ہے۔ اس عمل کے ساتھ، اگرچہ سائٹ تیز تر ہے، استعمال شدہ CPU زیادہ ہے۔ لہذا، سائٹ کے مالکان کو gzip کمپریشن کو فعال کرنے سے پہلے چیک کرنا چاہیے اور یقینی بنانا چاہیے کہ ان کا CPU استعمال مستحکم ہے۔
gzip کمپریشن کو کیسے فعال کیا جائے؟
Gzip کمپریشن کو فعال کرنے کے لیے Mod_gzip یا mod_deflate استعمال کیا جا سکتا ہے۔ اگر یہ دو طریقوں کے درمیان تجویز کیا جاتا ہے؛ mod_deflate. mod_deflate کے ساتھ کمپریس کرنا زیادہ ترجیحی ہے کیونکہ اس میں ایک بہتر کنورژن الگورتھم ہے اور یہ اعلی اپاچی ورژن کے ساتھ مطابقت رکھتا ہے۔
یہاں gzip کمپریشن کو فعال کرنے کے اختیارات ہیں:
- htaccess فائل میں ترمیم کرکے gzip کمپریشن کو فعال کرنا ممکن ہے۔
- مواد کے انتظام کے نظام کے لیے پلگ ان انسٹال کر کے Gzip کمپریشن کو فعال کیا جا سکتا ہے۔
- cPanel لائسنس رکھنے والوں کے لیے gzip کمپریشن کو فعال کرنا ممکن ہے۔
- ونڈوز پر مبنی ہوسٹنگ کے ساتھ، gzip کمپریشن کو فعال کیا جا سکتا ہے۔
htaccess کے ساتھ GZIP کمپریشن
.htaccess فائل میں ترمیم کرکے gzip کمپریشن کو فعال کرنے کے لیے، htaccess فائل میں کوڈ شامل کرنے کی ضرورت ہے۔ کوڈ شامل کرتے وقت mod_deflate استعمال کرنے کی سفارش کی جاتی ہے۔ تاہم، اگر سائٹ کے مالک کا سرور mod_deflate کی حمایت نہیں کرتا ہے؛ Gzip کمپریشن کو mod_gzip کے ساتھ بھی فعال کیا جا سکتا ہے۔ کوڈ کو شامل کرنے کے بعد، تبدیلیوں کو محفوظ کرنا ضروری ہے تاکہ gzip کمپریشن کو فعال کیا جاسکے۔ ایسے معاملات میں جہاں کچھ ہوسٹنگ کمپنیاں پینل کا استعمال کرتے ہوئے gzip کمپریشن کی اجازت نہیں دیتی ہیں، htaccess فائل میں ترمیم کرکے gzip کمپریشن کو فعال کرنے کو ترجیح دی جاتی ہے۔
cPanel کے ساتھ GZIP کمپریشن
cPanel کے ساتھ gzip کمپریشن کو فعال کرنے کے لیے، سائٹ کے مالک کے پاس cPanel لائسنس ہونا ضروری ہے۔ صارف کو اپنے صارف نام اور پاس ورڈ کا استعمال کرتے ہوئے ہوسٹنگ پینل میں لاگ ان کرنا ہوگا۔ ایکٹیویشن کو سائٹ کے مالک کے ہوسٹنگ اکاؤنٹ کے نیچے موجود gzip ایکٹیویشن سیکشن سے Software/Services کے عنوان کے تحت Optimize Website سیکشن کے ذریعے مکمل کیا جا سکتا ہے۔ سب سے پہلے، بالترتیب تمام مواد کو کمپریس کریں اور پھر اپ ڈیٹ سیٹنگ کے بٹن پر کلک کیا جانا چاہیے۔
ونڈوز سرور کے ساتھ GZIP کمپریشن
ونڈوز سرور کے صارفین کو gzip کمپریشن کو فعال کرنے کے لیے کمانڈ لائن کا استعمال کرنا چاہیے۔ وہ درج ذیل کوڈز کے ساتھ جامد اور متحرک مواد کے لیے HTTP کمپریشن کو فعال کر سکتے ہیں۔
- جامد مواد: appcmd سیٹ کنفیگریشن /section:urlCompression /doStaticCompression:True
- متحرک مواد: appcmd سیٹ کنفیگریشن /section:urlCompression /doDynamicCompression:True
gzip کمپریشن ٹیسٹ کیسے کریں؟
کچھ ٹولز ہیں جو gzip کمپریشن کو جانچنے کے لیے استعمال کیے جا سکتے ہیں۔ جب یہ ٹولز استعمال کیے جاتے ہیں، تو gzip کمپریشن کو فعال کرنے سے پہلے ایک ایک کر کے ان لائنوں کو درج کیا جاتا ہے جنہیں کمپریس کیا جا سکتا ہے۔ تاہم، جب gzip کمپریشن کو فعال کرنے کے بعد ٹیسٹ ٹولز کا استعمال کیا جاتا ہے، تو اسکرین پر ایک اطلاع آتی ہے کہ مزید کمپریشن کرنے کی ضرورت نہیں ہے۔
آپ ویب سائٹ پر آن لائن معلوم کر سکتے ہیں کہ آیا GZIP کمپریشن "Gzip کمپریشن ٹیسٹ" ٹول کے ساتھ فعال ہے، ایک مفت سافٹ میڈل سروس۔ استعمال میں آسان اور تیز ہونے کے علاوہ، یہ سائٹ کے مالکان کو تفصیلی نتائج بھی دکھاتا ہے۔ سائٹ کا لنک متعلقہ ایڈریس پر لکھے جانے کے بعد، چیک بٹن پر کلک کرنے پر gzip کمپریشن کی جانچ کی جا سکتی ہے۔