وضعیت مشکل :
عنوان تایپک :

راهنمایی در بهینه سازی با GTMetrix ؟؟؟؟

سلام دوستان

لینک زیر رو لطفا چک کنید و راهنمایید کنید که چکاری انجام بدم تا Grade ها هر دو به A و درصد 95 به بالا برسه

http://gtmetrix.com/reports/youngclub.ir/bATe23lW

یکی از Grade ها A هست ولی میخوام حداکثرش کنم (95/96/97/98) اینا بشه

Heart
پاسخ های کاربران 15
تعداد ارسال ها : 174
ارسال: 2
من بترتیب واست میگم :

Defer parsing of JavaScript
http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
این فایل رو اول ذخیره کن توی هاست خودت
* توصیه میشه که فایل های جاوا حدالامکان در یک فایل خلاصه بشن ولی
خب نمیشه و تقریبا عملی نیست واسه همین سعی کنید فایلهای جاوا رو
در آخر کدهای وبسایتتون بزارید که البته زیاد برای افرادی که با کد نویسی
آشنایی ندارن توصیه نمیشه...

Remove query strings from static resources
این میگه بعضی از فایلها که "؟" دارند در آدرسشون در برخی موارد کش
نمیشن واسه همین توصیه میکنه که استفاده نکنین ولی شما واسه
اینکه این آمار رو بهتر کنی پیشنهاد میکنم آدرس زیر رو تغییر بدید :
http://netdna.bootstrapcdn.com/font-awesome/4.1.0/fonts/fontawesome-webfont.woff?v=4.1.0
سعی کنین این فایل رو در هاست خودتون ذخیره کنین...

Specify image dimensions
یکسری از فایل های تصویری در انجمن شما سایز ندارن
http://youngclub.ir/images/prostats/ps_minioff.gif
http://youngclub.ir/images/prostats/ps_reload.gif
به اینا سایز بدید که باید برید به قالبهای کلی و قسمت prostats به دنبال
این دو فایل بگردید و با دستورات موجود بهشون اندازه بدید

Leverage browser caching
کش شدن برخی فایلها باعث میشه این پارامتر درصدش بالاتر بره
http://youngclub.ir/images/YC_Theme/fonts/BYekan.woff (expiration not specified)
http://youngclub.ir/images/YC_Theme/fonts/DroidNaskh-Regular.woff (expiration not specified)
مثلا خود همون سایت از شما خواسته این دو فایل رو کش کنید و
دستور کش براشون صادر کنین...

** الباقی موارد خوب هستن،سوالی بود اساتید و بنده هستیم
تعداد ارسال ها : 255
ارسال: 3
(2014-05-22T09:21:28+00:00 2014-05-22T09:21:28+00:00)imanclassic نوشته :  Leverage browser caching
کش شدن برخی فایلها باعث میشه این پارامتر درصدش بالاتر بره
http://youngclub.ir/images/YC_Theme/fonts/BYekan.woff (expiration not specified)
http://youngclub.ir/images/YC_Theme/fonts/DroidNaskh-Regular.woff (expiration not specified)
مثلا خود همون سایت از شما خواسته این دو فایل رو کش کنید و
دستور کش براشون صادر کنین...


داداش ایمان چطور دستور کش صادر کنم؟؟

و بی زحمت دوباره لینک زیر رو چک کنید و تو قسمتای YSlow - Page Speed دو گزینه اول رو راهنمایی کنید.

http://gtmetrix.com/reports/youngclub.ir/o5PJZkkF

داداش داستان رو کم کنیه هااااااااااااااااااTongue
تعداد ارسال ها : 255
ارسال: 4
Huh
تعداد ارسال ها : 2,063
ارسال: 5
برای بهبود Leverage browser caching میتونی کد زیر رو در htaccess. موجود در هاست قرار بدی :

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType text/javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 30 days"
</IfModule>
## EXPIRES CACHING ##

image
تعداد ارسال ها : 255
ارسال: 6
[quote pid='2612' dateline='1400816647']
بی زحمت دوباره لینک زیر رو چک کنید و تو قسمتای YSlow - Page Speed دو گزینه اول رو راهنمایی کنید.

http://gtmetrix.com/reports/youngclub.ir/o5PJZkkF

داداش داستان رو کم کنیه هااااااااااااااااااTongue
[/quote]

Huh
تعداد ارسال ها : 2,063
ارسال: 7
گزینه اول استفاده از CDN هست که در ایران به طور رایگان سرویسی براش نیست البته فکر کنم با نصب cloudflare میتونید تا حدی اینکار رو انجام بدید

image
تعداد ارسال ها : 255
ارسال: 8
خب داداش مابقی گزینه ها چی؟؟

Page Speed = 1 - 2

YSlow = 2

اینارو چیکار کنم؟؟

http://gtmetrix.com/reports/youngclub.ir/3ebuorMg
تعداد ارسال ها : 2,063
ارسال: 9
دو مورد دیگه رو نمیدونم ولی گمان کنم Enable Keep-Alive رو باید به هاست تیکت بدید تا براتون فعال بشه

image
تعداد ارسال ها : 66
ارسال: 10
خب کیپ الایو مربوط به هاست میشه.یه کد توی اچ تی اکسس میتونید قرار بدید اگر اشتباه نکنم که بشه درستش کرد اما این امکان معمولا بسته شده از سمت سرور.

دیفر کردن هم به تعویق انداختن اجرا چندتا فایل جاوا اسکریپت هستش.باز هم به یه کلمه انتهای کد میشه تعویقش انداخت یا جای کدش رو تغییر داد.
تعداد ارسال ها : 255
ارسال: 11
Keep Alive رو عکس دادن که فعاله!!!!

دیفر رو چطور انجام بدم؟؟؟
تعداد ارسال ها : 2,063
ارسال: 12
تگ زیر رو به کد فراخوانی فایل js اضافه کنید :

defer="defer"

مثلا :

<script defer="defer" type="text/javascript" src="test.js"></script>

image
تعداد ارسال ها : 255
ارسال: 13
انجام دادم ولی انجمن فلج شد
تعداد ارسال ها : 2,063
ارسال: 14
در برخی موارد باعث لود نشدن فایلها میشه برای همین پیشنهاد میشه استفاده نشه 
البته میتونید به جای استفاده از چند فایل js اونها رو به یک فایل تبدیل کنید

image
تعداد ارسال ها : 255
ارسال: 15
داداش یکی هم کردم فلج شد انجمن Big Grin

نمیدونم دیه چیکار کنم؟؟

برای اطلاع از آخرین اخبار مای بی بی فارسی عضو کانال تلگرامی شوید :