• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل کش مرورگر
#1
سلام و خسته نباشید
من تو پروژم از htacces برای کش مرورگر استفاده کردم.
ولی تو هر کدوم از این سایت های تست سرعت میرم گزینه ی Leverage browser caching رو صفر قرار میده.
یعنی میگه کش انجام نمیشه.
ب نظرتون مشکل از کجاست؟
از چ کدی تو htacces برای کش کردن استفاده کنم.

اینم کد htacces من:

کد پی‌اچ‌پی:
RewriteEngine on
 
RewriteCond 
%{REQUEST_FILENAME} !-d
RewriteCond 
%{REQUEST_FILENAME} !-f
RewriteCond 
%{REQUEST_FILENAME} !-l
 
RewriteRule 
^(.+)$ index.php?url=$[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[678no-gzip
  BrowserMatch 
\bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User
-Agent
</IfModule
  پاسخ
تشکر شده توسط :
#2
تو اینترنت خیلی سرچ کردم و دو تا را داره.
یک اینکه با استفاده از htaccess این کار رو انجام بدیم .
که من انجام دادم و نشد.
وراه دوم اینکه با استفاده از توابع زیر در php انجام بدیم.
کد پی‌اچ‌پی:
ob_start("ob_gzhandler");
flush(); 
سوالی که من دارم اینه:
دوستان شما از چ راهی برای gzip کردن استفاده میکنید.
ممنون

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

بیشتر حجم وبسایت رو تصاویر اسلایدر به خودشون گرفتن.
برای فشرده سازی تصاویر و یا لود سریع اونها ترفندی سراغ دارید؟
ممنون
  پاسخ
تشکر شده توسط :
#3
.سلام برای روش htaccess باید mod_deflate اپاچی فعال باشه که ممکنه رو برخی هاست های اشتراکی فعال نباشه. برای این که ببینین gzip فعاله یا نه می تونین تو فایرفاکس به کمک inspect element سربرگ network ایتم مورد نظر خودتون انتخاب کنین تا هدرها رو به شما نشون بده. (قسمت content-encoding )
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان