مشکل کش مرورگر
سلام و خسته نباشید
من تو پروژم از htacces برای کش مرورگر استفاده کردم.
ولی تو هر کدوم از این سایت های تست سرعت میرم گزینه ی Leverage browser caching رو صفر قرار میده.
یعنی میگه کش انجام نمیشه.
ب نظرتون مشکل از کجاست؟
از چ کدی تو htacces برای کش کردن استفاده کنم.
اینم کد htacces من:
RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-lRewriteRule ^(.+)$ index.php?url=$1 [QSA,L]Options -Indexes<IfModule mod_deflate.c> # Compress HTML, CSS, JavaScript, Text, XML and fonts AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font AddOutputFilterByType DEFLATE application/x-font-opentype AddOutputFilterByType DEFLATE application/x-font-otf AddOutputFilterByType DEFLATE application/x-font-truetype AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE font/otf AddOutputFilterByType DEFLATE font/ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml # Remove browser bugs (only needed for really old browsers) BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent</IfModule>
تو اینترنت خیلی سرچ کردم و دو تا را داره.
یک اینکه با استفاده از htaccess این کار رو انجام بدیم .
که من انجام دادم و نشد.
وراه دوم اینکه با استفاده از توابع زیر در php انجام بدیم.
|
1
2
|
ob_start("ob_gzhandler");flush(); |
سوالی که من دارم اینه:
دوستان شما از چ راهی برای gzip کردن استفاده میکنید.
ممنون
تو اینترنت خیلی سرچ کردم و دو تا را داره.
یک اینکه با استفاده از htaccess این کار رو انجام بدیم .
که من انجام دادم و نشد.
وراه دوم اینکه با استفاده از توابع زیر در php انجام بدیم.
|
1
2
|
ob_start("ob_gzhandler");flush(); |
سوالی که من دارم اینه:
دوستان شما از چ راهی برای gzip کردن استفاده میکنید.
ممنون
عذر خواهی میکنم بابت طولانی شدن تاپیک
به این وب سایت من ی سر بزنید.
http://www.stonetown.ir/
من از کجا بفهمم که الآن gzip روی اون فعال هستش یا ن؟
آخه حجم وبسایت من خیلی بالاست به همین خاطر میگم شاید gzip فعال نباشه.
تو هر سایتی که برای تست قرار میدم مشکل حجم وبسایت رو میگه.
به نظرتون حجم 1 مگابابت زیاده ؟
بیشتر حجم وبسایت رو تصاویر اسلایدر به خودشون گرفتن.
برای فشرده سازی تصاویر و یا لود سریع اونها ترفندی سراغ دارید؟
ممنون
درود دوست عزیز
با توجه به تست هایی که من انجام دادم Leverage browser caching سایتتون به این علت 0 هست که شما برای تصاویر سایتتون تاریخ انقضا ( Expiration Time ) تعین نکردید. با قرار دادن کد زیر توی htaccess این مشکل حل میشه.
خودتون می تونید با توجه به نیاز سایتتون این کد رو ادیت کنید و استفاده کنید:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 10 days"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/plain "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/x-icon "access plus 1 year"
</IfModule>
در مورد سوال gzip کردن. اول بزارید برای دوستانی که نمی دونن توضیح بدم gzip رو:
gzip چیست؟ یک روش فشرده سازی هست که به شدت برای وبسایت ها مفید هست و در طرف سرور انجام میشه. و می تونه تا بیش از 70 درصد محتوای سایت رو فشرده کنه.
gzip سایت شما داره درست کار می کنه و هرکدی استفاده کردید مفید بوده. با استفاده از این سایت می تونید چک کنید.
اما در مورد خود سایتتون. متاسفانه زمان لودینگ سایت خیلی بالاست و این موضوع هم اصلا ربطی به حجم سایت نداره و مربوط به یکسری چیزای دیگه اس. حجم سایت شما الان خیلی مناسب هم هست اتفاقا. تعداد ریکوئست ها با توجه به حجم سایت اصلا خوب نیست. پیشنهاد من اینه که با سایتی مثل GTmetrix سایت رو چک کنید که ایراد ها رو رفع کنید خودتون پیشرفت سرعت رو متوجه می شید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .