Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Кэширование через .htaccess

Кэширование через .htaccess


     Все вопросы » Общие вопросы    6755

вопрос
Прогнал сайт через Page Speed, все бы хорошо, но выдало что сайтом не используется кэш браузера, как заставить сайт использовать кэш? юзал гугл, он выдал пару вариантов, но они почему то не пашут, и повторный анализ по прежнему выдает, что кэш не используется
как решить проблемку?

Ответил: Sander


Это делается через заголовки отдаваемые сервером.
@header("Cache-Control: max-age=7200");

где 7200 - время в секундах (7200с = 2ч).
Прописывать в index.php возле строки:
define ( 'DATALIFEENGINE', true );


Подробнее тут

5 комментариев

clapdj
Юзер

clapdj - -

Спасибо за совет, но после прописывания, Page speed по-прежнему пишет, что кэширования нет..

clapdj
Юзер

clapdj - -

версия движка DLE 9.2

korp
Юзер

korp - -

Юзаю такой код в .htaccess

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType application/javascript "access plus 1 year"
  ExpiresByType text/javascript "access plus 1 year"
  ExpiresByType text/css "access plus 1 year"
  ExpiresByType image/gif "access plus 1 year"
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
</IfModule>
<IfModule mod_headers.c>
  <FilesMatch .*\.(js|css)$>
    Header set Cache-control: private
  </FilesMatch>
  <FilesMatch .*\.(gif|jpg|png)$>
    Header set Cache-control: public
  </FilesMatch>
</IfModule>
<IfModule mod_setenvif.c>
  BrowserMatch "MSIE" force-no-vary
  BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary
</IfModule>
FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 month"
</filesmatch>
</ifmodule>

Вроде как работает.

clapdj
Юзер

clapdj - -

korp,
Спасибо, но я уже давно решил вопрос)

NANO
Юзер

NANO - -

Как решил я тоже не смог настроит!

Похожие вопросы

наверх