در این آموزش قصد دارم به نحوه رفع خطای Minify CSS در GTmetrix بپردازم. با استفاده از این آموزش، میتوانید فایلهای CSS را در وردپرس یا هر سیستم مدیریت محتوای دیگر، فشردهسازی (Minify) کنید. منظور از Minify CSS این است که صفحات سایت ما را که در قالب HTML برای مرورگر نمایش داده میشوند و شامل فایلها و کدهای CSS برای زیبایی ظاهر و چیدمان سایت هستند، به نحوی بهینهسازی کنیم که فایلهای استایل در فشردهترین و خلاصهترین حالت ممکن نوشته شده باشند.
اگر با کدنویسی CSS آشنایی داشته باشید همیشه یک سند CSS که میسازیم هر بخش از این سند دارای کدهایی هست که در هر خط وارد میکنیم که نمونهای از اونو در زیر میبینید.
body { margin:10px; padding:15px; color:#d32f2e; font-size:18px; font-family:; background:#f7f7f7; } h1 { font-size:28px; color#f3f3f3; margin-bottom:5px; }
همانطور که در نمونه بالا مشاهده میکنید، هر بخش از دستورات طراحی CSS به شکل مرتب قرار گرفته است که برای برنامهنویس قابل خواندن است و او میتواند بهتر روی ویرایش کدها کار کند. اما مشکل این روش این است که همین فضاهای خالی و خطوط جدید که برای جدا کردن هر بخش استفاده میشود، باعث ایجاد فضای اضافی و افزایش حجم فایل میگردد. بنابراین، بهتر است با کنار هم قرار دادن کدها، از حجم کلی فایل کاسته شود، هرچند که این کاهش حجم در کمترین حد ممکن نیز مفید است.
موضوع تنها حجم نیست، در این حالت مشکل دیگری که وجود دارد این است که هنگام خواندن از سرور و ارسال درخواست از یک صفحه، هر خط باید چک شود که باعث میشود مدت خواندن کل خطوط و رسیدن به انتهای آن طولانیتر شود. نمونه کد بالا را میتوان به شکل زیر وارد کرد که به صورت فشرده و Minify شده است.
خب، تا اینجای کار با ذکر یک مثال توضیح دادم که منظور از Minify کردن در CSS این هست که کدها را به صورت خلاصه بنویسیم و از فضاهای خالی که باعث بیشتر شدن حجم و افزایش مدت زمان خوندن میشه جلوگیری کنیم. گاهی اوقات هم در برخی خطوط توضیحاتی درج میشه که برای کدنویس کاربردی هست که میتونه با این توضیحات مشخص کنه این بخش از کد چه کاری انجام میده، اما برای کسی که نیاز به مشاهده این سند داره کاربردی نداره.
این خلاصه نویسی در کدها فقط مختص زبان CSS یا HTML نیست و در زبانهای دیگه هم میتونید با بهینه سازی کردنش سرعت لود رو بهتر کنید. حالا در ادامه به معرفی انواع و اقسام روشهایی که با استفاده از اون میتونید اقدام به فشرده سازی فایل های css در سایت کرده و مشکل minify css در gtmetrix رو برطرف کنید میپردازم.
اگر به صفحه تست سرعت سایت در GTmetrix برگردید و عبارت Minify CSS رو با استفاده از کلیدهای ترکیبی CTRL + F جستجو کنید بعد از کلیک روی این گزینه مشابه تصویر زیر میبینید که چه فایلهایی بهینه شده نیستند.
اگه دقت کنید در انتهای آدرس هر فایل CSS یک عبارت Optimized Version قرار داره که با کلیک کردن روی این عبارت میتونید نسخه بهینه شده و فشرده شده همین فایل CSS رو دانلود کنید. تنها کاری که باید انجام بدین اینه که بعد از دانلود فایل وارد هاست خود شده و روی گزینه File Manager کلیک کنید. سپس بر اساس آدرس فایل، به مسیری که مربوط به این فایل هست در public_html مراجعه کنید و فایل دانلودی را جایگزین فایل CSS قبلی بکنید. علاوه بر این میزان فشرده سازی هر فایل هم قرار گرفته که میتونه شما رو در بهینه کردن فایل CSS ترغیب بکنه.
در این روش میتونید با استفاده از سایتهای آنلاین که برای فشرده سازی فایلهای برنامه نویسی ابزاری رو در اختیار شما قرار میده کدهای خودتون رو بهینه سازی کنید. برای این منظور روی دکمه زیر کلیک کنید تا به صفحه سایت مورد نظر هدایت بشید.
بعد از اینکه وارد این سایت شدید، کافیه مشابه تصویر زیر کدهای CSS خودتونو کپی کرده و در باکس این سایت قرار بدین.
بعد از قرار دادن کدها روی دکمه Minify CSS که کلیک کنید کدهای شما به صورت فشرده شده تهیه شده و مثل نمونه زیر بهتون نمایش داده میشه که با جایگزینی در فایل CSS میتونید فضاهای خالی و کدهای توضیحات و غیرکاربردی رو حذف کنید و هم اینکه از حجم فایل کم کنید.
دنیای تکنولوژی همیشه در حال تغییر است و هر روز یک فناوری تازه جایگزین روشهای…
آموزش جامع نصب Django روی اوبونتو مقدمه اگر به دنبال ساخت یک وبسایت یا اپلیکیشن…
آموزش گامبهگام حذف محدودیت Grace Period در Remote Desktop Services یکی از مشکلات رایج در…
پروتکل Remote Desktop Protocol (RDP) یکی از متداولترین روشها برای مدیریت سرورهای ویندوزی از راه…
شبکه های ارتباطی در طی چند دهه اخیر دچار تحولات بنیادینی شده اند. در آغاز،…
مایکروسافت با انتشار نسخه ی ویندوز سرور 2025، یک بار دیگر ثابت کرده که در…