633-how-to-fix-leverage-browser-caching

آموزش افزایش سرعت لود سایت در GTMetrix

سلام ، از سری دوره‌های یادگیری کار با GTMetrix در خدمت شما هستیم نیت داریم در این دوره سایتی کارآمد توسط ابزارهای آنلاین مانند GTMetrix ایجاد کنیم. در این جلسه قصد داریم تا جهت مشکل Leverage browser caching و حل اون در GTMetrix گفتگو کنیم و ببینیم به چه طریق خواهیم توانست این مشکل را در سایت خود یافت و رفع کرد و چرا اصلا این مبحث برای افزایش سرعت سایت ما ارزش دارد.

افزایش سرعت سایت اصلا چه اهمیتی دارد؟!

اگر چنین سوالی دارید ، پیشنهاد میکنیم ویدئوی کوتاه زیر را مشاهده نمایید:

خب امیدواریم پاسخ سوالتان را گرفته باشید…

معرفی ابزار رایگان تست سرعت لود سایت GTMetrix فارسی

اگر در حوزه بهبود سرعت لود سایت ها فعالیت کرده باشید حتما با سایت gtmetrix آشنایی دارید.

اخیرا وبسایت gtmetrix فارسی راه اندازی شده که به صورت رایگان به کاربران فارسی زبان امکان تست سرعت لود سایت رو میده و میشه از راهنمایی های فارسیش نهایت استفاده رو برد.

و حالا به آموزش استفاده از این ابزار رایگان فارسی می پردازیم:

1. ابتدا وارد سایت به آدرس https://seo33.ir/gtmetrix شوید:

2. سپس در فیلد سفید ، آدرس سایت خود را وارد نمایید و روی شروع بررسی کلیک نمایید:

و در نهایت با استفاده از راهنمایی های فارسی موجود ، مشکلات وبسایت خود را رفع نموده و سرعت لود سایت خود را فوق العاده افزایش دهید!

کلیات خطای Leverage browser caching

how-to-fix-Leverage-browser-caching-gtmetrix

» عنوان: Leverage browser caching
» نوع: سرور
» اولویت: زیاد
» میزان سختی: متوسط
» میانگین امتیاز سایت ها: 59%

احتمالا شما هم از ابزارهای Google Insights ، GTMetrix یا Pingdom برای تست سرعت لود سایتتان استفاده نموده اید و این خطای Leverage browser caching از خطاهای معروفی هست که این ابزارهای آنلاین از وب سایت شما می‌گیرند، اینک با وارسی این مطلب زمان آن رسیده است که مشکل را مرتفع کنید. برای حل مشکل Leverage browser caching در ابزارهای تست و افزایش سرعت لود سایت راه‌کارهای ساده‌ای وجود دارد مخصوصا اگر از سیستم های مدیریت محتوای اماده و رایگان مانند وردپرس برای سایتتان استفاده کرده باشید. در این مقاله درباب معنی این هشدار و آن که چه تاثیراتی بر سرعت لود وب سایت دارد، و روال های محتمل و موجود برای رفع کردن این خطا به شما خواهیم گفت.

قدرت نفوذ کش یا Leverage browser caching چیست؟

What Is Leverage Browser Caching

هر باری که از یک وب سایت بازدید می نمایید ، لازم است که یک سری فایل را از سرور دانلود نمایید تا سایت قابل نمایش باشد فایل‌هایی با فرمت سی.اس.اس ، جاوااسکریپت ، فونت ها ، تصویرها و ویدیوها که در کش مرورگر (Local Cache) اندوخته می‌شوند. حال وقتی به صفحه‌ی دیگری از آن سایت رجوع می‌کنید موارد تکراری صفحات همانند لوگو سایت ، منابع CSS و… دیگر مجدد نباید دانلود شوند بلکه از طریق کش بومی مرورگر لازم است فراخوانی صورت بپذیرد. پس بدین ترتیب لازم نیست با هر بار لود کردن صفحه‌های سایت، فایل‌های مشترک میان صفحات را دانلود کنید. این همان دلیلی است که سبب می‌گردد در نخستین بازدید از یک سایت زمان بیشتری برای لود شدن لازم باشد تا زمان لود صفحات در دیگر صفحات همان سایت.

 این مهم همچنین موجب صرفه‌جویی در حجم اینترنت بازدیدکننده می‌گردد و نیز باعث کاهش تعداد ریکوئست ها به سرور می شود و صفحات سایت در دفعات بعدی سریع‌تر لود می‌شوند. در واقع این خطا به شما می گوید که تنظیمات کش ارسالی از سمت سرور به مرورگر کاربر به درستی تنظیم نشده است و نیازمند تغییراتی داخل سرور می باشد.

راه حل مشکل Leverage browser caching با کد زدن در htaccess.

با اضافه کردن کد زیر به فایل htaccess. در قسمت root هاست خود می توانید خطای Leverage browser caching را رفع نمایید:

<IfModule mod_expires.c>
    ExpiresActive on
    ExpiresDefault                                      "access plus 1 month"
    ExpiresByType text/css                              "access plus 1 year"
    ExpiresByType application/atom+xml                  "access plus 1 hour"
    ExpiresByType application/rdf+xml                   "access plus 1 hour"
    ExpiresByType application/rss+xml                   "access plus 1 hour"
    ExpiresByType application/json                      "access plus 0 seconds"
    ExpiresByType application/ld+json                   "access plus 0 seconds"
    ExpiresByType application/schema+json               "access plus 0 seconds"
    ExpiresByType application/vnd.geo+json              "access plus 0 seconds"
    ExpiresByType application/xml                       "access plus 0 seconds"
    ExpiresByType text/xml                              "access plus 0 seconds"
    ExpiresByType image/vnd.microsoft.icon              "access plus 1 week"
    ExpiresByType image/x-icon                          "access plus 1 week"
    ExpiresByType text/html                             "access plus 0 seconds"
    ExpiresByType application/javascript                "access plus 1 year"
    ExpiresByType application/x-javascript              "access plus 1 year"
    ExpiresByType text/javascript                       "access plus 1 year"
    ExpiresByType application/manifest+json             "access plus 1 week"
    ExpiresByType application/x-web-app-manifest+json   "access plus 0 seconds"
    ExpiresByType text/cache-manifest                   "access plus 0 seconds"
    ExpiresByType audio/ogg                             "access plus 1 month"
    ExpiresByType image/bmp                             "access plus 1 month"
    ExpiresByType image/gif                             "access plus 1 month"
    ExpiresByType image/jpeg                            "access plus 1 month"
    ExpiresByType image/png                             "access plus 1 month"
    ExpiresByType image/svg+xml                         "access plus 1 month"
    ExpiresByType image/webp                            "access plus 1 month"
    ExpiresByType video/mp4                             "access plus 1 month"
    ExpiresByType video/ogg                             "access plus 1 month"
    ExpiresByType video/webm                            "access plus 1 month"
    ExpiresByType application/vnd.ms-fontobject         "access plus 1 month"
    ExpiresByType font/eot                              "access plus 1 month"
    ExpiresByType font/opentype                         "access plus 1 month"
    ExpiresByType application/x-font-ttf                "access plus 1 month"
    ExpiresByType application/font-woff                 "access plus 1 month"
    ExpiresByType application/x-font-woff               "access plus 1 month"
    ExpiresByType font/woff                             "access plus 1 month"
    ExpiresByType application/font-woff2                "access plus 1 month"
    ExpiresByType text/x-cross-domain-policy            "access plus 1 week"
</IfModule>

<filesMatch ".(css|jpg|jpeg|png|gif|js|ico)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch> 

جهت یادگیری نحوه ویرایش فایل htaccess در cpanel می تونید ویدیوی زیر رو مشاهده بفرمایید:

 

 

رفع مشکل Leverage browser caching برای فایل جاوااسکریپت Google Analytics

رفع مشکل Leverage browser caching برای فایل جاوااسکریپت Google Analytics

پیشنهاد میکنیم برای رفع این مشکل و هزاران مشکل دیگر به هیچ عنوان در سایت خود پلاگین نصب نکنید؛ چرا که اکثر پلاگین ها در کنار کارایی آسانی که دارند ، باعث کاهش کلی سرعت لود سایت و مصرف بیشتر منابع هاست خصوصا رم و همچنین کاهش ضریب امنیت سایت شما خواهند شد.

برای حل مشکل Leverage browser caching در فایل جاوااسکریپت Google Analytics تنها کافیست به جای آدرس اسکریپت گوگل ، از آدرس اسکریپت زیر استفاده نمایید:

https://cdnjs.cloudflare.com/ajax/libs/ga-lite/2.0.1/ga-lite.min.js

و اما سخن آخر

کوشش شده است در این مقاله آموزشی با افزایش سرعت سایت که یکی از فاکتورهای اساسی و مهم سئوی سایت می‌باشد، همراهی مفیدی کنیم، درصورتیکه پرسشی دارید حتما در قسمت نظرات پرسش خود را مطرح نمایید تا در اسرع وقت به سوال شما پاسخ بدهیم. این جلسه از یادگیری GTMetrix که مربوط به برطرف کردن ارور Leverage browser caching بود، نیز به انتها رسید. با ما در جلسات بعد همراه باشید.

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


My Profile
درباره نویسنده:
سلام. علی سلیمانی ام متولد 1375 دانشجوی مهندسی عمران دانشگاه بین المللی امام خمینی. تقریبا 10 ساله عاشقانه(!) کد میزنم و مقاله میخونم و کمی یاد میگیرم و کمی آموزش میدم...!