Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


kuripka2222
 Share

Recommended Posts

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


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
Link to comment
Share on other sites

1 minute ago, kuripka2222 said:

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

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

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

Spoiler

 

в .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
Link to comment
Share on other sites

Как раз в .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-ответ веб-сервера.

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

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

 

в .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;

 

 

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.