PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوال در مورد Leverage browser caching



upnull50
September 21st, 2016, 07:23
سلام دوستان

چدیدا" سرعت لود سایتم بد شده توی سایت gtmetrix.com که اسکن می کنم چند تا علت براش نوشته یکیش اینه Leverage browser caching
منظور از Leverage browser caching چیه؟ و چطوری می شه فعالش کرد؟

یکی از دلایل دیگه هم optimize image نوشته در صورتی که من قبل از آپلود هر تصویر سایز را کوچبیک می کنم ( متناسب با قالب سایتم) و اندازه همه تصاویر هم توی سایت یکسانه چطوری می شه این مساله را حل کرد؟





(https://gtmetrix.com/reports/godfatherporn.com/5fQVYSmH#)

sazsaz
September 21st, 2016, 08:49
آدرس سایتتون را قرار بدین بررسی و رفع مشکل کنیم

iHSG
September 21st, 2016, 08:57
سلام
اگه فایل هایی که GTmetrix.com ایراد گرفته داخل هاست شما باشه براحتی با قرار دادن کد زیر در فایل htaccess. حل میشه:



<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
<FilesMatch "\.(htm|html|php)$">
ExpiresActive Off
</FilesMatch>
</IfModule>


اگر چنین فایلی ندارید در پوشه public_html می تونید یکی بسازید فقط دقت کنید حرف نقطه اش باید اولش بیاد.

sinbb
September 21st, 2016, 12:12
برای بهینه سازی تصاویر میتونید از سایت زیر استفاده بکنید :
https://tinypng.com/

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

upnull50
September 24th, 2016, 22:47
سلام
اگه فایل هایی که 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 ##

تفاوت این کد با کدی که شما دادید توی چیه؟

iHSG
September 24th, 2016, 22:55
ممنون از راهنماییتون
من فایل htaccess دارم ولی قبلا" هر بار که تغییر تو این فایل می دادم... بعد از چند ساعت دیگه سایت بالا نمی اومد... هاستینگ به من گفت دستکاری نکن این فایلو.. اگر این کد را اضافه کنم ممکنه باز این مشکل پیش بیاد؟

سوال دیگه ام این که من یک کدی شبیه به این توی نت پیدا کردم...

تفاوت این کد با کدی که شما دادید توی چیه؟

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

درباره مشکل بالا نیامدن سایت هم مطمئن باشید یا اشتباهی در تغییرات شما وجود داشته یا یکی از کد های قبلی کدی که وارد کردید تداخل داره.بهترین راه برای پیدا کردن دستور مشکل دار در فایل htaccess. هم از نظر من خطایابی خط به خط هستش یعنی کاری که خودم میکنم اینه که چند خط چند خط پاک میکنم (تو NotePad نگه میدارم) می بینم بازم اخطار میده یا نه تا اینکه به خطی که دقیق موجب مشکل میشه برسم و فقط اون خط رو به صورت دائم حذف کنم.

upnull50
September 25th, 2016, 08:35
تفاوت کد یافت شده شما با کد ارسالی بنده اینه که در کد شما برای هر نوع فایل زمان تاریخ انقضاء متفاوتی تعیین شده مثلاً برای تصاویر jpg مدت 1 سال و برای فایل های استایل css و حتی html مدت 1 ماه تعیین شده و همین باعث میشه که حتی پست جدید هم بدید تا 1 ماه بعد نیاز به Ctrl+F5 زدن در مرورگر داشته باشه.بعدش در آخر کد شما هم پس از تعیین چند تا فرمت خاص با خط ExpiresDefault access 1 month گفته شده که اگر فرمت در لیست بالا نبود 1 ماه تاریخ انقضاء تعیین بشه.
اما در کدی که بنده دادم کلاً برای تمامی فرمت های فایل ها که توسط MimeType های داخل سرور شناخته شده هستش 1 ماه تاریخ انقضاء تعیین بشه به جز فایل های php و htm و html تا پست جدید دادید دیگه کش نشه و نیاز به Ctrl+F5 نباشه.
ولی خب باید دقت کنید از این نوع کد ها که خودتون هم بلدید شناسایی کنید باید فقط یه تیکه تو فایل htaccess. باشه و مثلاً نمیشه هم از کد ارسالی بنده و هم از کد یافت شده خودتون با هم استفاده کرد.

درباره مشکل بالا نیامدن سایت هم مطمئن باشید یا اشتباهی در تغییرات شما وجود داشته یا یکی از کد های قبلی کدی که وارد کردید تداخل داره.بهترین راه برای پیدا کردن دستور مشکل دار در فایل htaccess. هم از نظر من خطایابی خط به خط هستش یعنی کاری که خودم میکنم اینه که چند خط چند خط پاک میکنم (تو NotePad نگه میدارم) می بینم بازم اخطار میده یا نه تا اینکه به خطی که دقیق موجب مشکل میشه برسم و فقط اون خط رو به صورت دائم حذف کنم.

ممنون بابت توضیح کاملتون

- - - Updated - - -


برای بهینه سازی تصاویر میتونید از سایت زیر استفاده بکنید :
https://tinypng.com/

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

دوست عزیز من عکس ها را روی هاستینگ خودم آپلود می کنم و همه را هم به طور دستی قبل از آپلود سایزشون را کم و همه را یک اندازه می کنم ولی باز مشکل image optimize داره، در صورتی که بخوام تصاویر را روی هاست خودم آپلود کنم در اون صورت چطوری می تونم بهینشون کنم؟

upnull50
September 27th, 2016, 03:40
تفاوت کد یافت شده شما با کد ارسالی بنده اینه که در کد شما برای هر نوع فایل زمان تاریخ انقضاء متفاوتی تعیین شده مثلاً برای تصاویر 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 را می ده مشکلش از چی می تونه باشه؟

iHSG
September 27th, 2016, 09:19
دوست عزیز من این کدی که شما داده بودید را گذاشتم اول فایل htaccess الان دو روز هم گذشته ولی وقتی اسکن می کنم باز همون ارور Leverage browser caching را می ده مشکلش از چی می تونه باشه؟


اگر از صحت کد های خودتون اطمینان دارید بهتره به پشتیبانی هاستینگ تیکت بدید وظیفه شون هست که مشکل را پیگیری و حل کنن.
درباره بهینه سازی تصاویر هم من نرم افزار https://pnggauntlet.com را که می تونه چندین عکس رو همزمان فشرده کنه پیشنهاد میکنم اما خب فقط برای فرمت png. کاربرد داره.

shahpar
September 27th, 2016, 10:52
آدرس سایتتون چی هست