-
September 21st, 2016, 07:23
#1
عضو انجمن
سوال در مورد Leverage browser caching
سلام دوستان
چدیدا" سرعت لود سایتم بد شده توی سایت gtmetrix.com که اسکن می کنم چند تا علت براش نوشته یکیش اینه Leverage browser caching
منظور از Leverage browser caching چیه؟ و چطوری می شه فعالش کرد؟
یکی از دلایل دیگه هم optimize image نوشته در صورتی که من قبل از آپلود هر تصویر سایز را کوچبیک می کنم ( متناسب با قالب سایتم) و اندازه همه تصاویر هم توی سایت یکسانه چطوری می شه این مساله را حل کرد؟
-
تعداد تشکر ها از upnull50 به دلیل پست مفید
-
September 21st, 2016 07:23
# ADS
-
September 21st, 2016, 08:49
#2
عضو دائم
پاسخ : سوال در مورد Leverage browser caching
آدرس سایتتون را قرار بدین بررسی و رفع مشکل کنیم
-
تعداد تشکر ها از sazsaz به دلیل پست مفید
-
September 21st, 2016, 08:57
#3
پاسخ : سوال در مورد Leverage browser caching
سلام
اگه فایل هایی که GTmetrix.com ایراد گرفته داخل هاست شما باشه براحتی با قرار دادن کد زیر در فایل htaccess. حل میشه:
کد:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
<FilesMatch "\.(htm|html|php)$">
ExpiresActive Off
</FilesMatch>
</IfModule>
اگر چنین فایلی ندارید در پوشه public_html می تونید یکی بسازید فقط دقت کنید حرف نقطه اش باید اولش بیاد.
-
تعداد تشکر ها ازiHSG به دلیل پست مفید
-
September 21st, 2016, 12:12
#4
پاسخ : سوال در مورد Leverage browser caching
برای بهینه سازی تصاویر میتونید از سایت زیر استفاده بکنید :
https://tinypng.com/
اگر از وردپرس استفاده میکنید ، پیشنهاد نمیکنم از پلاگین های وردپرس که برای بهینه سازی تصاویر به صورت خودکار در زمان آپلود تصویر استفاده میشن ، استفاده بکنید
-
تعداد تشکر ها ازsinbb به دلیل پست مفید
-
September 24th, 2016, 22:47
#5
عضو انجمن
پاسخ : سوال در مورد Leverage browser caching

نوشته اصلی توسط
iHSG
سلام
اگه فایل هایی که GTmetrix.com ایراد گرفته داخل هاست شما باشه براحتی با قرار دادن کد زیر در فایل htaccess. حل میشه:
کد:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
<FilesMatch "\.(htm|html|php)$">
ExpiresActive Off
</FilesMatch>
</IfModule>
اگر چنین فایلی ندارید در پوشه public_html می تونید یکی بسازید فقط دقت کنید حرف نقطه اش باید اولش بیاد.
ممنون از راهنماییتون
من فایل htaccess دارم ولی قبلا" هر بار که تغییر تو این فایل می دادم... بعد از چند ساعت دیگه سایت بالا نمی اومد... هاستینگ به من گفت دستکاری نکن این فایلو.. اگر این کد را اضافه کنم ممکنه باز این مشکل پیش بیاد؟
سوال دیگه ام این که من یک کدی شبیه به این توی نت پیدا کردم...
کد:
## EXPIRES CACHING ##
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 text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
## EXPIRES CACHING ##
تفاوت این کد با کدی که شما دادید توی چیه؟
-
-
September 24th, 2016, 22:55
#6
پاسخ : سوال در مورد Leverage browser caching

نوشته اصلی توسط
upnull50
ممنون از راهنماییتون
من فایل htaccess دارم ولی قبلا" هر بار که تغییر تو این فایل می دادم... بعد از چند ساعت دیگه سایت بالا نمی اومد... هاستینگ به من گفت دستکاری نکن این فایلو.. اگر این کد را اضافه کنم ممکنه باز این مشکل پیش بیاد؟
سوال دیگه ام این که من یک کدی شبیه به این توی نت پیدا کردم...
تفاوت این کد با کدی که شما دادید توی چیه؟
تفاوت کد یافت شده شما با کد ارسالی بنده اینه که در کد شما برای هر نوع فایل زمان تاریخ انقضاء متفاوتی تعیین شده مثلاً برای تصاویر jpg مدت 1 سال و برای فایل های استایل css و حتی html مدت 1 ماه تعیین شده و همین باعث میشه که حتی پست جدید هم بدید تا 1 ماه بعد نیاز به Ctrl+F5 زدن در مرورگر داشته باشه.بعدش در آخر کد شما هم پس از تعیین چند تا فرمت خاص با خط ExpiresDefault access 1 month گفته شده که اگر فرمت در لیست بالا نبود 1 ماه تاریخ انقضاء تعیین بشه.
اما در کدی که بنده دادم کلاً برای تمامی فرمت های فایل ها که توسط MimeType های داخل سرور شناخته شده هستش 1 ماه تاریخ انقضاء تعیین بشه به جز فایل های php و htm و html تا پست جدید دادید دیگه کش نشه و نیاز به Ctrl+F5 نباشه.
ولی خب باید دقت کنید از این نوع کد ها که خودتون هم بلدید شناسایی کنید باید فقط یه تیکه تو فایل htaccess. باشه و مثلاً نمیشه هم از کد ارسالی بنده و هم از کد یافت شده خودتون با هم استفاده کرد.
درباره مشکل بالا نیامدن سایت هم مطمئن باشید یا اشتباهی در تغییرات شما وجود داشته یا یکی از کد های قبلی کدی که وارد کردید تداخل داره.بهترین راه برای پیدا کردن دستور مشکل دار در فایل htaccess. هم از نظر من خطایابی خط به خط هستش یعنی کاری که خودم میکنم اینه که چند خط چند خط پاک میکنم (تو NotePad نگه میدارم) می بینم بازم اخطار میده یا نه تا اینکه به خطی که دقیق موجب مشکل میشه برسم و فقط اون خط رو به صورت دائم حذف کنم.
-
تعداد تشکر ها از iHSG به دلیل پست مفید
-
September 25th, 2016, 08:35
#7
عضو انجمن
پاسخ : سوال در مورد Leverage browser caching

نوشته اصلی توسط
iHSG
تفاوت کد یافت شده شما با کد ارسالی بنده اینه که در کد شما برای هر نوع فایل زمان تاریخ انقضاء متفاوتی تعیین شده مثلاً برای تصاویر jpg مدت 1 سال و برای فایل های استایل css و حتی html مدت 1 ماه تعیین شده و همین باعث میشه که حتی پست جدید هم بدید تا 1 ماه بعد نیاز به Ctrl+F5 زدن در مرورگر داشته باشه.بعدش در آخر کد شما هم پس از تعیین چند تا فرمت خاص با خط ExpiresDefault access 1 month گفته شده که اگر فرمت در لیست بالا نبود 1 ماه تاریخ انقضاء تعیین بشه.
اما در کدی که بنده دادم کلاً برای تمامی فرمت های فایل ها که توسط MimeType های داخل سرور شناخته شده هستش 1 ماه تاریخ انقضاء تعیین بشه به جز فایل های php و htm و html تا پست جدید دادید دیگه کش نشه و نیاز به Ctrl+F5 نباشه.
ولی خب باید دقت کنید از این نوع کد ها که خودتون هم بلدید شناسایی کنید باید فقط یه تیکه تو فایل htaccess. باشه و مثلاً نمیشه هم از کد ارسالی بنده و هم از کد یافت شده خودتون با هم استفاده کرد.
درباره مشکل بالا نیامدن سایت هم مطمئن باشید یا اشتباهی در تغییرات شما وجود داشته یا یکی از کد های قبلی کدی که وارد کردید تداخل داره.بهترین راه برای پیدا کردن دستور مشکل دار در فایل htaccess. هم از نظر من خطایابی خط به خط هستش یعنی کاری که خودم میکنم اینه که چند خط چند خط پاک میکنم (تو NotePad نگه میدارم) می بینم بازم اخطار میده یا نه تا اینکه به خطی که دقیق موجب مشکل میشه برسم و فقط اون خط رو به صورت دائم حذف کنم.
ممنون بابت توضیح کاملتون
- - - Updated - - -

نوشته اصلی توسط
sinbb
برای بهینه سازی تصاویر میتونید از سایت زیر استفاده بکنید :
https://tinypng.com/
اگر از وردپرس استفاده میکنید ، پیشنهاد
نمیکنم از پلاگین های وردپرس که برای بهینه سازی تصاویر به صورت خودکار در زمان آپلود تصویر استفاده میشن ، استفاده بکنید
دوست عزیز من عکس ها را روی هاستینگ خودم آپلود می کنم و همه را هم به طور دستی قبل از آپلود سایزشون را کم و همه را یک اندازه می کنم ولی باز مشکل image optimize داره، در صورتی که بخوام تصاویر را روی هاست خودم آپلود کنم در اون صورت چطوری می تونم بهینشون کنم؟
-
-
September 27th, 2016, 03:40
#8
عضو انجمن
پاسخ : سوال در مورد Leverage browser caching

نوشته اصلی توسط
iHSG
تفاوت کد یافت شده شما با کد ارسالی بنده اینه که در کد شما برای هر نوع فایل زمان تاریخ انقضاء متفاوتی تعیین شده مثلاً برای تصاویر jpg مدت 1 سال و برای فایل های استایل css و حتی html مدت 1 ماه تعیین شده و همین باعث میشه که حتی پست جدید هم بدید تا 1 ماه بعد نیاز به Ctrl+F5 زدن در مرورگر داشته باشه.بعدش در آخر کد شما هم پس از تعیین چند تا فرمت خاص با خط ExpiresDefault access 1 month گفته شده که اگر فرمت در لیست بالا نبود 1 ماه تاریخ انقضاء تعیین بشه.
اما در کدی که بنده دادم کلاً برای تمامی فرمت های فایل ها که توسط MimeType های داخل سرور شناخته شده هستش 1 ماه تاریخ انقضاء تعیین بشه به جز فایل های php و htm و html تا پست جدید دادید دیگه کش نشه و نیاز به Ctrl+F5 نباشه.
ولی خب باید دقت کنید از این نوع کد ها که خودتون هم بلدید شناسایی کنید باید فقط یه تیکه تو فایل htaccess. باشه و مثلاً نمیشه هم از کد ارسالی بنده و هم از کد یافت شده خودتون با هم استفاده کرد.
درباره مشکل بالا نیامدن سایت هم مطمئن باشید یا اشتباهی در تغییرات شما وجود داشته یا یکی از کد های قبلی کدی که وارد کردید تداخل داره.بهترین راه برای پیدا کردن دستور مشکل دار در فایل htaccess. هم از نظر من خطایابی خط به خط هستش یعنی کاری که خودم میکنم اینه که چند خط چند خط پاک میکنم (تو NotePad نگه میدارم) می بینم بازم اخطار میده یا نه تا اینکه به خطی که دقیق موجب مشکل میشه برسم و فقط اون خط رو به صورت دائم حذف کنم.
دوست عزیز من این کدی که شما داده بودید را گذاشتم اول فایل htaccess الان دو روز هم گذشته ولی وقتی اسکن می کنم باز همون ارور Leverage browser caching را می ده مشکلش از چی می تونه باشه؟
-
-
September 27th, 2016, 09:19
#9
پاسخ : سوال در مورد Leverage browser caching

نوشته اصلی توسط
upnull50
دوست عزیز من این کدی که شما داده بودید را گذاشتم اول فایل htaccess الان دو روز هم گذشته ولی وقتی اسکن می کنم باز همون ارور Leverage browser caching را می ده مشکلش از چی می تونه باشه؟
اگر از صحت کد های خودتون اطمینان دارید بهتره به پشتیبانی هاستینگ تیکت بدید وظیفه شون هست که مشکل را پیگیری و حل کنن.
درباره بهینه سازی تصاویر هم من نرم افزار https://pnggauntlet.com را که می تونه چندین عکس رو همزمان فشرده کنه پیشنهاد میکنم اما خب فقط برای فرمت png. کاربرد داره.
-
-
September 27th, 2016, 10:52
#10
پاسخ : سوال در مورد Leverage browser caching
-