سلامی دوباره، امیدوارم تا اینجای کار مباحث مطرح شده برای شما دوستان گلم مفید بوده باشه. امروز میخوام کنار شما عزیزان مباحث باقیمونده بخش PageSpeed رو بررسی کنیم.

 

آموزش بهینه سازی سایت با GTMetrix – قسمت چهارم

Specify a cache validator : تعیین زمان برای فایلهای کش شده

تو این بخش GTMetrix از شما میخواد برای فایلهایی که روی مرورگر کاربر کش کردین اعتبار تعین کنین. برای رفع این خطا کافیه با توجه به نیاز خودتون کدی شبیه کد زیر رو به فایل .htaccess سایتتون اضافه کنید.

# BEGIN Cache-Control Headers
  ".(ico|jpe?g|png|gif|swf|woff|ttf)$">
    Header set Cache-Control "max-age=2592000, public"
  
  ".(css)$">
    Header set Cache-Control "max-age=2592000, public"
  
  ".(js)$">
    Header set Cache-Control "max-age=2592000, private"
  
  ".(x?html?|php)$">
    Header set Cache-Control "max-age=600, private, must-revalidate"
  
 
END Cache-Control Headers

Specify a Vary: Accept-Encoding header : خطا در تعیین نوع کاراکتر برای فایلها  

GTMetrix زمانی این خطا رو بهتون نشون میده که یا نوع کاراکتر فایل نشون داده شده درج نشده باشه و یا اینکه از چند نوع متفاوت به صورت یکجا در سایت استفاده کرده باشین.

اگه نبود به بخش هدر فایلی که GTMetrix نشون میده برین , کد زیر رو مثلا برای “utf-8″ درست بعد از تگ

قرار بدین.

<meta charset="utf-8">

اگه هم مشکل چنتا بودن نوع کاراکتر بود باید نوعی که مد نظرتون هست رو بذارین باشه و بقیه رو حذف کنین.

Specify a character set early : تعیین نوع کاراکتر برای فایلها  

این هم مثل گزینه بالایی هست و میگه شما نوع کاراکتر رو تعیین نکردید. مثلا برای سایتهای فارسی همون کد بالا رو به فایلهایی که نشون میده اضافه کنین.

Remove query strings from static resources : وجود کاراکتر “؟” در انتهای فایلهای استاتیک

این گزینه از GTMetrix به شما نشان میده که تو پایان فایل های استاتیک (مثل فایلهای جاوا اسکریپت) شما علامت “؟” وجود داره. یعنی در انتهای آدرس اون فایل علامت سوال وجود هست. این علامت در آدرس باعث میشه که اون فایل در کش مرورگر قرار نگیره و در هر بار مراجعه، دوباره از سرور فراخوانی شه. برای حل این مشکل میتونید یا بصورت دستی علامت سوال را از انتهای نام فایل حذف کنید و هم میتونید از افزونه هایی در این زمینه استفاده کنید.

Minimize redirects : کم کردن ریدایرکت های سایت

این گزینه بهتون میگه که باید ریدایرکت هایی که تو سایتتون انجام دادین رو به حداقل یا اگه ممکنه به صفر برسونین. مثلا بیشتر مواقع در هنگام استفاده از فرم تماس با ما در سایت ها و یا تو انجمن ها می بینین نوشته بعد از فلان ثانیه به صفحه جدید منتقل میشین، اصولا اونها طبق این گزینه باید این ریدایرکت هاشونو حذف کنن.

Minimize request size : کم کردن تعداد درخواست ها از سرور

GTMetrix به کمک این گزینه به شما میگه تعداد درخواست هایی که برای بارگزاری عکس ها ، فایلهای استایل ، جاوا اسکریپت و … به سرور ارسال میشن رو کم کنین. قابلیت هایی چون یکپارچه سازی تصاویر, ادغام فایلهای استایل یا جاوا اسکریپت در صورت امکان، حذف فونت ها و فایلهای اضافی میتونه مفید واقع بشه.

Serve resources from a consistent URL : محتوای مشابه با لینک های متعدد

این بخش فایلهایی رو بهتون نشون میده که محتوای یکسانی دارن ولی آدرس های متعددی به اونها داده شده ( مثلا یک عکس تو دو تا آدرس ذخیره شده و لود میشه). برای رفع این مورد خیلی ساده کافیه یکی از لینک ها رو استفاده و بقیه اونها رو حذف کنین.

Serve scaled images : تفاوت اندازه اصلی تصویر با اندازه استفاده شده در سایت

اگه تصویری رو سایت داشته باشین که اندازه اصلی اون با اندازه ای که از طریق CSS به اون نسبت داده باشین فرق داشته باشه توسط این گزینه بهتون نشون داده میشه. برای حل یا باید اندازه تعیین شده رو حذف کنین و یا اینکه عکس رو در همون اندازه ای که استفاده کردین ذخیره کنین.

این مورد بیشتر زمانی خودش رو نشون میده که شما یک تصویر بزرگ رو در اندازه کوچیکی استفاده کرده باشین. در حقیقت این کار حجم اضافی رو برای بارگزای به کاربر تحمیل میکنه.

خوب دوستای گلم تا اینجای کار در کنار هم تمام گزینه های موجود در بخش PageSpeed رو که الگوهای گوگل برای بهینه سازی سایت بودن رو باهم بررسی کردیم. به امید خدا از قسمت بعدی شروع به بررسی بخش YSlow میکنیم، چون بیشتر بخش ها یکی هستن و تفاوت چندانی ندارن فک کنم تو قسمت آینده بتونیم این مبحث رو تموم کنیم. پس تا دیدار دوباره.

 
·  نظر دهی 
· اشتراک گذاری :







کلمات کلیدی
کلمات کلیدی :
کش ,
رو ,
set ,
a ,
خطا ,
نوع ,
کد ,
زیر ,
هست ,
مثل ,
اون ,
حذف ,
from ,
عکس ,
رفع ,
حل ,
کار ,
گلم ,
چون ,





برای ارسال نظر ‎‏ ، همین امروز در وب سایت رایان طبیب ثبت نام کنید.

ورود


مقالات طراحی سایت

مقالات سئو و بهینه سازی سایت

مقالات علمی

کلیه حقوق متعلق به رایان طبیب می باشد.
طراحی سایت،بهینه سازی سایت،طراحی وب سایت،بهینه سازی وب سایت،سئو,صابر فضلی احمدی,Saber Fazli Ahmadi
طراحی سایت حرفه ای،طراحی وب،طراحی وب سايت،فروشگاه،بهینه سازی،طراحی وب سایت،سئو,صابر فضلی احمدی,Saber Fazli Ahmadi
طراحی و توسعه سایت رایان طبیب | 2018 ©