رفع خطای Remove query strings from static resources در GTmetrix

 Remove query strings

در این مقاله به رفع ارور Remove query strings from static resources در GTmetrix میپردازیم.

یکی دیگه از خطاهایی که زیاد در هنگام تست سرعت سایت باهاش مواجه خواهید شد خطای Remove query strings from static resources در جی تر متریکس هست. این پارامتر برای درخواست‌هایی هست که به صورت query strings ارسال میشه و شامل کاراکتر ? هستند که اگه بخوام به نمونه‌ای از این درخواست‌ها اشاره کنم میشه به آدرس آواتار اشاره کرد که در انتهاش عبارتی مثل ?s=70&d=mm&r=g قرار داره.

یا تو انتهای فایل‌های JS و CSS که به صورت مقدار VER نمایش داده خواهد شد. وجود همین Query String ها باعث میشه که در سورس‌هایی که در انتهای آدرسشون علامت سوال قرار داره کش نشن و علاوه بر اون روی شبکه توزیع محتوا CDN و مرورگرهای دیگه هم کش نخواهند شد. پس همین موضوع باعث میشه که نه تنها حجم صفحاتتون بالا میره، بلکه با خطای دیگه Leave Browser Caching  هم مواجه بشید.

رفع خطای Remove query strings from static resources

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

اما در مقابل وجود query strings هم باعث میشه تا توسعه دهنده‌ها بتونن تغییراتی رو که در فایل‌ها اعمال میکنند رو بدون کش شدن زودتر آپدیت کنند. یعنی وقتی شما قالب وردپرس خریداری میکنید و چند روز بعد آپدیتی براش منتشر میشه، تا زمانی که فایل‌ها به صورت کش شده ذخیره هستند کاربران قبلی که این فایل‌ها براشون کش شده همچنان با ظاهر قبلی سایت براشون بالا میاد.

 

برای همین بهتره کاری کنیم که query strings رو خودمون مدیریت کنیم و با تعریف بازه زمانی هر زمان که نیاز بود فایل‌های کش شده رو از حالت کش خارج کرده و آپدیت کنیم. در این صورت هر زمان که آپدیتی روی فایل‌ها انجام دادید به راحتی میتونید از طریق سرور فایل رو مجددا برای مرورگر بازدیدکننده‌ها ارسال کنید تا آپدیت شده و در حالت کش براشون لود نشه.

رفع خطای Remove query strings وردپرس

برای رفع مشکل Remove query strings from static resources در وردپرس دو راهکار پیش روی شماست که شامل استفاده از افزونه و استفاده از کدنویسی است. در صورتی که تمایل به استفاده از افزونه دارید، کافیه روی دکمه زیر کلیک کرده و بعد از اینکه وارد صفحه افزونه شدید با استفاده از راهنمای نصب افزونه در وردپرس اقدام به نصب و فعال سازی افزونه در سایت خودتون بکنید.

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

دانلود افزونه Remove Query Strings

علاوه بر این اگر از افزونه wp rocket هم استفاده می‌کنید قادر هستید با استفاده از تنظیمات افزونه این قابلیت رو در وردپرس فعال کنید. برای این منظور کافیه از راهنمای آموزش افزونه Wp Rocket استفاده کنید.

اما اگه تمایل به استفاده از افزونه ندارید میتونید با اضافه کردن قطعه کد زیر در فایل فانکشن(functions.php) قالب وردپرس خودتون این قابلیت رو فعال کنید. برای این منظور بعد از اینکه وارد هاست خودتون شدید به منوی File Manager مراجعه کنید.

کلام آخر

به مسیر public_html/wp-content/themes مراجعه کنید. حالا وارد پوشه قالبی که در سایت فعال هست شده و فایل functions.php را پیدا کنید. در نهایت روی فایل راست کلیک کرده و گزینه Edit رو برای اضافه کردن کدهای زیر در جای مناسبی انتخاب کنید.

آخرین نوشته ها

تماس با ما

 کرج، شاهین ویلا، بلوار امام خمینی ، خیابان نهم شرقی ، برج شاهین ،طبقه اول واحد2

 91014618

  info@shopingserver.net

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

سبحان لطیف کار

سبحان لطیف کار

مطالب مرتبط