آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل کش مرورگر

118238  10 سال پیش  10 سال پیش
0 0

سلام و خسته نباشید 
من تو پروژم از htacces برای کش مرورگر استفاده کردم.
ولی تو هر کدوم از این سایت های تست سرعت میرم گزینه ی Leverage browser caching رو صفر قرار میده.
یعنی میگه کش انجام نمیشه.
ب نظرتون مشکل از کجاست؟
از چ کدی تو htacces برای کش کردن استفاده کنم.

اینم کد htacces من:

 

RewriteEngine on
 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
 
RewriteRule ^(.+)$ 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>
 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
118238  10 سال پیش
0 0

تو اینترنت خیلی سرچ کردم و دو تا را داره.
یک اینکه با استفاده از htaccess این کار رو انجام بدیم .
که من انجام دادم و نشد.
وراه دوم اینکه با استفاده از توابع زیر در php انجام بدیم.

1
2
ob_start("ob_gzhandler");
flush();

سوالی که من دارم اینه:
دوستان شما از چ راهی برای gzip کردن استفاده میکنید.
ممنون

پاسخ به سوال 
118238  10 سال پیش
0 0

تو اینترنت خیلی سرچ کردم و دو تا را داره.
یک اینکه با استفاده از htaccess این کار رو انجام بدیم .
که من انجام دادم و نشد.
وراه دوم اینکه با استفاده از توابع زیر در php انجام بدیم.

1
2
ob_start("ob_gzhandler");
flush();

سوالی که من دارم اینه:
دوستان شما از چ راهی برای gzip کردن استفاده میکنید.
ممنون

پاسخ به سوال 
118238  10 سال پیش
0 0

عذر خواهی میکنم بابت طولانی شدن تاپیک
به این وب سایت من ی سر بزنید.
http://www.stonetown.ir/
من از کجا بفهمم که الآن gzip روی اون فعال هستش یا ن؟
آخه حجم وبسایت من خیلی بالاست به همین خاطر میگم شاید gzip فعال نباشه.
تو هر سایتی که برای تست قرار میدم مشکل حجم وبسایت رو میگه.
به نظرتون حجم 1 مگابابت زیاده ؟

بیشتر حجم وبسایت رو تصاویر اسلایدر به خودشون گرفتن.
برای فشرده سازی تصاویر و یا لود سریع اونها ترفندی سراغ دارید؟
ممنون

پاسخ به سوال 
Mr Mehdi  10 سال پیش
+1 0

درود دوست عزیز 

با توجه به تست هایی که من انجام دادم 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 سایت رو چک کنید که ایراد ها رو رفع کنید خودتون پیشرفت سرعت رو متوجه می شید.


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .