Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Кэшируется админка


kuripka2222

Recommended Posts

Здравствуйте, у меня почему то началась кэшироваться админка сайта. При активации/деактивации, добавления или удаления модификатора не происходит обновления и к примеру если я активирую модуль, то он все равно остается деактивированный, но при сбросе кеша комбинацией клавиш ctrl + f5 модуль активен. Модулей кэшировния никаких не устанавливал, в файлах кэширования тоже не настраивал, может кто сталкивался с похожей ситуацией? 

Надіслати
Поділитися на інших сайтах


3 минуты назад, kuripka2222 сказал:

Модулей кэшировния никаких не устанавливал, в файлах кэширования тоже не настраивал, может кто сталкивался с похожей ситуацией? 

Тройка? Шестеренка справа вверху на главной странице админки

Надіслати
Поділитися на інших сайтах

9 минут назад, matroskin92 сказал:

Тройка? Шестеренка справа вверху на главной странице админки

Да, странно то, что ранее никогда не замечал чтобы кэшировались элементы административной панели, по идее они и не должны ведь кэшироваться*? 

Надіслати
Поділитися на інших сайтах


9 минут назад, matroskin92 сказал:

Тройка? Шестеренка справа вверху на главной странице админки

НЕ...
Это сервер отдает
потому
 

    <file path="catalog/controller/startup/session.php">
        <operation>
            <search><![CDATA[setcookie($this->config->get('session_name')]]></search>
            <add position="before"><![CDATA[
$this->response->addHeader('Expires: Thu, 19 Nov 1981 08:52:00 GMT');
$this->response->addHeader('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
$this->response->addHeader('Pragma: no-cache');
            ]]></add>
        </operation>
    </file>
    <file path="admin/controller/startup/startup.php">
        <operation>
            <search><![CDATA[index(]]></search>
            <add position="after"><![CDATA[
$this->response->addHeader('Expires: Thu, 19 Nov 1981 08:52:00 GMT');
$this->response->addHeader('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
$this->response->addHeader('Pragma: no-cache');
            ]]></add>
        </operation>
    </file>

 

  • +1 1
Надіслати
Поділитися на інших сайтах

1 minute ago, kuripka2222 said:

может кто сталкивался с похожей ситуацией? 

вероятно, у Вас согласно параметрам в .htaccess (или конфигам nginx) кэшируется html-ответ веб-сервера.

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

Spoiler

1404277791_.thumb.png.ae2437289f482b711c9c6a58b0c159ce.png

 

в .htaccess смотрите директивы типа

Spoiler

тут не должно быть .html !

<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
  Header set Cache-Control "max-age=2592000"
</FilesMatch>

 

или

 

вот тут не должно быть строки ExpiresByType text/html

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 1 month"

    ExpiresByType image/gif "access plus 2 months"
    ExpiresByType image/jpeg "access plus 2 months"

    ExpiresByType text/html "access plus 1 month 15 days 2 hours"

....
</IfModule>

 

 

в конфигах nginx несколько сложнее искать, но там не должно быть например вроде такого

Spoiler

локейшн, ответственный за кэширование статики ошибочно содержит инструкции по кэшированию html

 

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|html)$ {
        expires 365d;
    }

 

 

или не должно быть кэша вроде такого

 

    location / {
        proxy_pass  https://localhost:8080;
        proxy_cache mycache;

 

  • +1 1
Надіслати
Поділитися на інших сайтах

Только что, 100napb сказал:

у Вас согласно параметрам в .htaccess (или конфигам nginx) кэшируется html-ответ веб-сервера.

и это также возможно

Надіслати
Поділитися на інших сайтах

Как раз в .htaccess я добавлял директиву с html, удалил сейчас все отлично. Большой спасибо всем!


 

6 минут назад, chukcha сказал:

НЕ...
Это сервер отдает
потому
 


    <file path="catalog/controller/startup/session.php">
        <operation>
            <search><![CDATA[setcookie($this->config->get('session_name')]]></search>
            <add position="before"><![CDATA[
$this->response->addHeader('Expires: Thu, 19 Nov 1981 08:52:00 GMT');
$this->response->addHeader('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
$this->response->addHeader('Pragma: no-cache');
            ]]></add>
        </operation>
    </file>
    <file path="admin/controller/startup/startup.php">
        <operation>
            <search><![CDATA[index(]]></search>
            <add position="after"><![CDATA[
$this->response->addHeader('Expires: Thu, 19 Nov 1981 08:52:00 GMT');
$this->response->addHeader('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
$this->response->addHeader('Pragma: no-cache');
            ]]></add>
        </operation>
    </file>

 

5 минут назад, 100napb сказал:

вероятно, у Вас согласно параметрам в .htaccess (или конфигам nginx) кэшируется html-ответ веб-сервера.

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

  Скрыть контент

1404277791_.thumb.png.ae2437289f482b711c9c6a58b0c159ce.png

 

в .htaccess смотрите директивы типа

  Скрыть контент

тут не должно быть .html !

<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
  Header set Cache-Control "max-age=2592000"
</FilesMatch>

 

или

 

вот тут не должно быть строки ExpiresByType text/html

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 1 month"

    ExpiresByType image/gif "access plus 2 months"
    ExpiresByType image/jpeg "access plus 2 months"

    ExpiresByType text/html "access plus 1 month 15 days 2 hours"

....
</IfModule>

 

 

в конфигах nginx несколько сложнее искать, но там не должно быть например вроде такого

  Скрыть контент

локейшн, ответственный за кэширование статики ошибочно содержит инструкции по кэшированию html

 

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|html)$ {
        expires 365d;
    }

 

 

или не должно быть кэша вроде такого

 

    location / {
        proxy_pass  https://localhost:8080;
        proxy_cache mycache;

 

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.