دسته بندی ها
تست و بررسی آنلاین وضعیت فشرده سازی Gzip
آدرس وب سایت یا صفحه ای از وب سایت را وارد نمایید
فشرده سازی Gzip چیست؟
احتمالا شما هم برای بهینه سازی سرعت وبسایت، آموزش های متفاوتی را دیده اید و از ابزارهای مختلفی برای سنجش سرعت وبسایت خود استفاده میکنید. یکی از فاکتورهایی که ابزارهای تست سرعت وبسایت از آن به عنوان یک فاکتور مهم یاد میکنند، فعال بودن فشرده سازی Gzip (Gzip Compression) است. برای مثال، وبسایت های Gtmetrix و Page Speed Insights ارور Enable gzip Compression را به عنوان فاکتورهای مهم سرعت مطرح میکنند.
فعالسازی Gzip، یکی از فاکتورهایی است که تاثیر غیر مستقیم بر روی سئو دارد! یعنی با فعال سازی Gzip، سرعت وبسایت افزایش پیدا میکند و در نتیجه، بهبود نتایج در گوگل برای وبسایت شما اتفاق می افتد.
فشرده سازی Gzip یکی از فعالیت های سمت سرور است که در صورت فعالسازی، میتواند سرعت لود صفحات را برای کاربران کاهش و بهبود دهد. این نوع فشرده سازی، با کم کردن حجم فایل های سایت، در حجم صفحه و لود کلی صفحه، تاثیر بسیار زیادی میگذارد. البته در نظر داشته باشید که امکان فشرده سازی فقط برای فرمت های به خصوصی مثل فایل های HTML، CSS و JavaScript امکان پذیر است. یعنی امکان فشرده سازی تصاویر و ویدئوها وجود ندارد. برخی از وبسایت های بزرگ نیز از فشرده سازی Gzip برای سایتمپ (Sitemap) وبسایت خود استفاده می کنند.
مرورگرهایی که Gzip را پشتیبانی میکنند
خوشبختانه، تمامی مرورگرهای معروف، از فشرده سازی Gzip پشتیبانی کامل میکنند. لیست مرورگرهایی که از Gzip Compression پشتیبانی میکنند عبارتند از:
- گوگل کروم (Google Chrome)
- موزیلا فایرفاکس (Mozilla Firefox)
- اینترنت اکسپلورر (Internet Explorer)
- سافاری (Safari)
- مایکروسافت اج (Microsoft Edge)
- اوپرا و اوپرا مینی (Opera)
- و …
فشرده سازی Gzip چگونه کار میکند؟
- کاربر وقتی اقدام به باز کردن یک صفحهای میکند، مرورگر یک ریکوئست (Request) به سرور ارسال میکند.
- زمانی که سرور، ریکوئست را دریافت میکند، بررسی میکند که آیا مرورگر، از Gzip پشتیبانی میکند یا خیر.
- در صورتی که مرورگر از Gzip پشتیبانی کند، سرور یک نسخه از صفحه ایجاد میکند و آن را فشرده میکند. سپس به مرورگر کاربر ارسال میشود.
- زمانی که مرورگر، اطلاعات فشرده شده دریافت میکند، آن را از حالت فشرده خارج میکند که به آن اصطلاحا Decompress نیز میگویند.
دلیل اصلی استفاده از Gzip
دلیل اصلی این است که GZIP سریعتر از سایر رقبا است و فایل ها را در کسری از زمان فشرده می کند. این سرعت برای انتقال اطلاعات از طریق وب بسیار مهم است. به هر حال، هدف فشردهسازی افزایش سرعت وب سایتها است.
همچنین این واقعیت مهم است که فشرده سازی GZIP از منابع کمتری نسبت به روش های دیگر استفاده می کند. GZIP برای کار کردن به قدرت محاسباتی نسبتاً کم و فضای حافظه موقتی نیاز دارد. زمانی که فضای سرور را در نظر می گیریم و این واقعیت که نیمی از ترافیک وب جهانی از طریق موبایل است؛ GZIP برای ارسال صفحات وب به دستگاه های پرمصرف و کم مصرف به طور یکسان مؤثر است.
بررسی HTTP Header در Developer Tools
برای بررسی فشرده سازی GZIP بدون ابزار خارجی، می توانید از پنلDeveloper Tools در مرورگر خود استفاده کنید. اکثر مرورگرها به شما امکان می دهند عناصر صفحه را بررسی کنید و اطلاعات عملکرد را از این طریق مشاهده کنید.
ابتدا صفحه وب را که می خواهید بررسی کنید در مرورگر خود لود کنید. سپس پنل Developer Tools را باز کرده و تب Network را انتخاب کنید.
لیستی از تمام منابع ارسال شده توسط وب سرور را مشاهده خواهید کرد. روی یک منبع کلیک کنید تا محتوای آن را مشاهده کنید. مطمئن شوید که تب Headers را انتخاب کرده اید، سپس به سمت پایین اسکرول نمایید تا به سربرگ content-encoding برسید و ببینید از کدام روش استفاده شده است.
تست GZIP آنلاین
بسیاری از وبسایتها به صورت رایگان فعال بودن GZIP را تأیید میکنند. فقط URL یک صفحه وب را وارد کنید و نتایج را ببینید. برخی از وب سایت ها همچنین گزارش مختصری ارائه می دهند که نشان می دهد GZIP چقدر حجم فایل را کاهش داده است.
GZIP چیست؟
GZIP (GNU zip) یک فرمت فایل، نرم افزاری است که برای فشرده سازی و رفع فشرده سازی فایل ها استفاده می شود. فشرده سازی Gzip در سمت سرور فعال است و باعث کاهش بیشتر در اندازه فایل های html، سبک و جاوا اسکریپت شما می شود. فشرده سازی Gzip روی تصاویر کار نمی کند زیرا آنها قبلاً به طور متفاوتی فشرده شده اند. برخی از فایلها به لطف فشردهسازی Gzip، تقریباً بیش از ۷۰ درصد کاهش را نشان میدهند.
هنگامی که یک مرورگر وب از یک وب سایت بازدید می کند، با جستجوی سرصفحه پاسخ "رمزگذاری محتوا: gzip" بررسی می کند که آیا سرور وب GZIP فعال است یا خیر. اگر هدر شناسایی شود، فایل های فشرده و کوچکتر را ارائه می دهد. اگر نه، فایل های فشرده نشده را از حالت فشرده خارج می کند. اگر GZIP را فعال ندارید، احتمالاً هشدارها و خطاهایی را در ابزارهای تست سرعت مانند Google PageSpeed Insights و GTMetrix خواهید دید. از آنجایی که سرعت سایت امروزه عامل مهمی برای سئو است، فعال کردن فشرده سازی Gzip برای سایت های وردپرسی خود بسیار مفید است.
فشرده سازی GZIP چیست؟
فشرده سازی Gzip؛ بر سرعت وب سایت تأثیر می گذارد و بنابراین یکی از موقعیت هایی است که موتورهای جستجو نیز حساس هستند. هنگامی که فشرده سازی gzip انجام می شود، سرعت وب سایت افزایش می یابد. تفاوت قابل توجهی را می توان در مقایسه سرعت قبل از فعال کردن فشرده سازی gzip با سرعت پس از انجام آن مشاهده کرد. در کنار کاهش حجم صفحه، کارایی آن را نیز افزایش می دهد. در سایتهایی که فشردهسازی gzip فعال نیست، ممکن است خطاهایی در تستهای سرعت انجام شده توسط کارشناسان سئو رخ دهد. به همین دلیل فعال کردن فشرده سازی gzip برای همه سایت ها اجباری می شود. پس از فعال کردن فشردهسازی gzip، میتوان با ابزارهای تست بررسی کرد که فشردهسازی فعال است یا نه.
نگاهی به معنای فشرده سازی gzip; این نامی است که به فرآیند کاهش اندازه صفحات در وب سرور قبل از ارسال آنها به مرورگر بازدید کننده داده می شود. مزایایی مانند صرفه جویی در پهنای باند و بارگذاری و مشاهده سریعتر صفحات دارد. صفحات مرورگر وب بازدیدکنندگان به طور خودکار باز می شوند، در حالی که فشرده سازی و رفع فشرده سازی در این مدت تنها در کسری از ثانیه انجام می شود.
فشرده سازی gzip چه کاری انجام می دهد؟
نگاهی به هدف فشرده سازی gzip؛ این برای کمک به کاهش زمان بارگذاری سایت با کوچک کردن فایل است. زمانی که بازدیدکننده می خواهد وارد وب سایت شود، درخواستی به سرور ارسال می شود تا فایل درخواستی بازیابی شود. هرچه اندازه فایل های درخواستی بزرگتر باشد، بارگذاری فایل ها بیشتر طول می کشد. برای کاهش این زمان، صفحات وب و CSS باید قبل از ارسال به مرورگر فشرده شوند. هنگامی که سرعت بارگذاری صفحات با فشرده سازی gzip افزایش می یابد، از نظر سئو نیز مزیتی ایجاد می کند. فشرده سازی Gzip در سایت های وردپرس در حال تبدیل شدن به یک ضرورت است.
همانطور که مردم ترجیح می دهند این فایل را فشرده کنند زمانی که می خواهند فایلی را برای شخصی ارسال کنند. دلیل فشرده سازی gzip هم همین است. تفاوت اصلی بین این دو است؛ هنگامی که فرآیند فشرده سازی gzip انجام می شود، این انتقال بین سرور و مرورگر به طور خودکار انجام می شود.
کدام مرورگرها از GZIP پشتیبانی می کنند؟
صاحبان سایت نیازی به نگرانی در مورد پشتیبانی مرورگر Gzip ندارند. به طور متوسط 17 سال است که توسط اکثریت قریب به اتفاق مرورگرها پشتیبانی می شود. مرورگرها و زمانی که آنها از فشرده سازی gzip پشتیبانی می کنند در اینجا آمده است:
- Internet Explorer 5.5+ از ژوئیه 2000 پشتیبانی gzip را ارائه می کند.
- Opera 5+ مرورگری است که از ژوئن 2000 از gzip پشتیبانی می کند.
- از اکتبر 2001 فایرفاکس 0.9.5+ از gzip پشتیبانی می کند.
- درست پس از انتشار در سال 2008، کروم در مرورگرهایی قرار گرفت که از gzip پشتیبانی می کنند.
- پس از اولین راه اندازی در سال 2003، سافاری نیز به یکی از مرورگرهایی تبدیل شد که از gzip پشتیبانی می کند.
چگونه Gzip را فشرده کنیم؟
در صورت نیاز به توضیح مختصر منطق فشرده سازی gzip; این تضمین می کند که رشته های مشابه در یک فایل متنی یافت می شوند و با جایگزینی موقت این رشته های مشابه، حجم کل فایل کاهش می یابد. به خصوص در فایلهای HTML و CSS، از آنجایی که تعداد متنها و فاصلههای تکراری بیشتر از انواع فایلهای دیگر است، زمانی که فشردهسازی gzip در این نوع فایلها اعمال میشود، مزایای بیشتری ارائه میشود. فشرده سازی صفحه و اندازه CSS بین 60 تا 70 درصد با gzip امکان پذیر است. با این فرآیند، اگرچه سایت سریعتر است، اما CPU مورد استفاده بیشتر است. بنابراین، صاحبان سایت باید قبل از فعال کردن فشردهسازی gzip، بررسی کنند و مطمئن شوند که استفاده از CPU آنها پایدار است.
چگونه فشرده سازی gzip را فعال کنیم؟
Mod_gzip یا mod_deflate را می توان برای فعال کردن فشرده سازی gzip استفاده کرد. اگر بین دو روش توصیه می شود; mod_deflate. فشرده سازی با mod_deflate ترجیح داده می شود زیرا الگوریتم تبدیل بهتری دارد و با نسخه آپاچی بالاتر سازگار است.
در اینجا گزینه های فعال سازی فشرده سازی gzip آمده است:
- با ویرایش فایل htaccess می توان فشرده سازی gzip را فعال کرد.
- فشرده سازی Gzip را می توان با نصب افزونه هایی برای سیستم های مدیریت محتوا فعال کرد.
- برای کسانی که دارای مجوز cPanel هستند می توانند فشرده سازی gzip را فعال کنند.
- با میزبانی مبتنی بر ویندوز، فشرده سازی gzip را می توان فعال کرد.
فشرده سازی GZIP با htaccess
برای فعال کردن فشردهسازی gzip با تغییر فایل htaccess، کد باید به فایل htaccess. اضافه شود. توصیه می شود هنگام اضافه کردن کد از mod_deflate استفاده کنید. با این حال، اگر سرور صاحب سایت از mod_deflate پشتیبانی نمی کند. فشرده سازی Gzip را می توان با mod_gzip نیز فعال کرد. پس از اضافه شدن کد، تغییرات باید ذخیره شوند تا فشرده سازی gzip فعال شود. در مواردی که برخی از شرکت های هاستینگ اجازه فشرده سازی gzip را با استفاده از پنل نمی دهند، ترجیح داده می شود فشرده سازی gzip را با ویرایش فایل htaccess فعال کنید.
فشرده سازی GZIP با سی پنل
برای فعال کردن فشرده سازی gzip با cPanel، صاحب سایت باید مجوز cPanel داشته باشد. کاربر باید با استفاده از نام کاربری و رمز عبور خود وارد پنل هاست شود. فعال سازی را می توان از قسمت فعال سازی gzip در پایین حساب میزبانی صاحب سایت از طریق بخش Optimize Website تحت عنوان نرم افزار/سرویس ها تکمیل کرد. ابتدا باید روی دکمه های Compress All Content و سپس Update Settings به ترتیب کلیک کنید.
فشرده سازی GZIP با سرور ویندوز
کاربران سرور ویندوز باید از خط فرمان برای فعال کردن فشرده سازی gzip استفاده کنند. آنها می توانند فشرده سازی http را برای محتوای استاتیک و پویا با کدهای زیر فعال کنند:
- محتوای ایستا: appcmd set config /section:urlCompression /doStaticCompression:True
- محتوای پویا: appcmd set config /section:urlCompression /doDynamicCompression:True
چگونه تست فشرده سازی gzip را انجام دهیم؟
ابزارهایی وجود دارد که می توان از آنها برای تست فشرده سازی gzip استفاده کرد. وقتی از این ابزارها استفاده می شود، خطوطی که می توانند فشرده شوند، قبل از فعال کردن فشرده سازی gzip، یک به یک فهرست می شوند. با این حال، هنگامی که ابزارهای تست پس از فعال کردن فشردهسازی gzip استفاده میشوند، یک اعلان روی صفحه نمایش داده میشود که دیگر فشردهسازی انجام نمیشود.
می توانید به صورت آنلاین در وب سایت دریابید که آیا فشرده سازی GZIP با ابزار "تست فشرده سازی Gzip"، یک سرویس رایگان Softmedal، فعال است یا خیر. علاوه بر استفاده آسان و سریع، نتایج دقیقی را نیز به صاحبان سایت نشان می دهد. پس از اینکه لینک سایت به آدرس مربوطه نوشته شد، با زدن دکمه چک می توان فشرده سازی gzip را تست کرد.