Перейти к содержимому


Партнерская программа Kredov

Используйте кеш браузера

#1 Info-Mans

Info-Mans
  • Пользователь
  • 1 177 сообщений
  • Репутация: 112
2

Отправлено 30 Июнь 2015 - 13:57

При проверке сайта на скорость, выдает рекомендацию Используйте кеш браузера - подскажите, что нужно сделать, чтобы его начать использовать? :)


 

 

  • 0

»»» Начни изменять свою жизнь с внешнего вида «««
        Буду рад вашим комментариям на блоге!



#2 BLIK

BLIK
  • Супермодератор
  • 3 186 сообщений
  • Репутация: 633

Отправлено 30 Июнь 2015 - 14:33

@Info-Mans,Прописать в конце файла .htaccess этот код

<IfModule mod_expires.c>
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"
</IfModule> 

  • 0


#3 Info-Mans

Info-Mans
    Topic Starter
  • Пользователь
  • 1 177 сообщений
  • Репутация: 112

Отправлено 30 Июнь 2015 - 14:54

@BLIK, Спасибо огромное)  

 

я правильно понимаю, что это значение можно изменить на неделю или дни?

"access 1 year" 

  • 0

»»» Начни изменять свою жизнь с внешнего вида «««
        Буду рад вашим комментариям на блоге!



#4 BLIK

BLIK
  • Супермодератор
  • 3 186 сообщений
  • Репутация: 633

Отправлено 30 Июнь 2015 - 14:56

@Info-Mans,Оставь все как прописано(не надо ничего менять)

 

P.s Поменять значение можешь, но как будет работать, я сказать не могу. 


  • 0


#5 Info-Mans

Info-Mans
    Topic Starter
  • Пользователь
  • 1 177 сообщений
  • Репутация: 112

Отправлено 30 Июнь 2015 - 14:57

@BLIK, хорошо, спасибо еще раз) 


  • 0

»»» Начни изменять свою жизнь с внешнего вида «««
        Буду рад вашим комментариям на блоге!



#6 Evgeniy3200

Evgeniy3200
  • Пользователь PRO
  • 1 145 сообщений
  • Репутация: 264

Отправлено 30 Июнь 2015 - 15:47

@BLIK, а как именно происходит ускорения если прописать данное в файле и на что еще будет влиять? 


  • 0

Если вы можете наугад в полной темноте пробраться к собственной кровати, ни разу не ушибившись, значит, пора путешествовать!



#7 BLIK

BLIK
  • Супермодератор
  • 3 186 сообщений
  • Репутация: 633

Отправлено 30 Июнь 2015 - 15:56

@Evgeniy3200,

Вся суть в этом случае сводится к тому, что бы заставить браузер загрузить редко-изменяемые данные с сервера в локальный кэш всего один раз, а далее, при заходе на сайт, использовать данные из кэша.

Кроме как на кеш влиять не на чего не будет, ну, за исключением скорости загрузки сайт.

 

Этот код я использую на движках wordpress и лейдингах.


Сообщение отредактировал BLIK: 30 Июнь 2015 - 15:57

  • 0


#8 GVA

GVA
  • Супермодератор
  • 998 сообщений
  • Репутация: 201

Отправлено 30 Июнь 2015 - 19:15

А вот модернизированная версия, адаптирована в том числе под DLE
 

<IfModule mod_expires.c>
ExpiresActive on


ExpiresDefault "access plus 1 month"


# cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
ExpiresByType text/cache-manifest "access plus 0 seconds"


# html
ExpiresByType text/html "access plus 0 seconds"


# XML
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"


# RSS
ExpiresByType application/rss+xml "access plus 1 hour"


# Favicon
ExpiresByType image/x-icon "access plus 1 week"


# Картинки
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"


# HTC файлы  (например css3pie)
ExpiresByType text/x-component "access plus 1 month"


# Нестандартные шрифты сайта
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"


# CSS и javascript
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"


</IfModule>


# Cache-Control браузера 
<ifModule mod_headers.c>
# 30 дней
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
# 30 дней
<filesMatch "\.(css|js)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
# 2 дня
<filesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</filesMatch>
# 1 день
<filesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=172800, private, must-revalidate"
</filesMatch>
</ifModule>


<IfModule mod_setenvif.c>
#Эта конструкция для говнобраузера
#Запрет отдачи HTTP-заголовков Vary
BrowserMatch "MSIE" force-no-vary
BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary
</IfModule>

Я его вставляю в начало корневого .htaccess


  • 2

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru