Обновление в браузере

Тема в разделе "Общие вопросы", создана пользователем AXmed, 28 окт 2020.

  1. AXmed

    AXmed Новичок

    Сообщения:
    13
    Симпатии:
    0
    Здравствуйте. У меня такая проблема. После внесения изменений на сайт они не отображаются в браузере если сайт был уже открыт. Только через инкогнито режим могу видеть изменения. Почистил куки, не помогает. Можете сказать в чем может быть проблема?
     
  2. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
  3. AXmed

    AXmed Новичок

    Сообщения:
    13
    Симпатии:
    0
    Спасибо, действительно помогло. Но не могу ж я посетителей просить всех делать то ж самое :) не могли бы сказать где мне искать проблему?
     
  4. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    на самом деле - это сессионное кеширование

    Но проблема известна (для тройки
    Код:
        <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. AXmed

    AXmed Новичок

    Сообщения:
    13
    Симпатии:
    0
    простите, я совсем нуб(
    куда мне добавить это не подскажете?
     
  6. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    создать файл xml к примеру no_ceche.ocmod.xml
    c таким содержимым
    Код:
    <?xml version="1.0" encoding="utf-8"?>
    <modification>
        <name>No ceche</name>
        <code>no_ceche</code>
        <version>1.0</version>
        <author>autor</author>
        <link>link</link>
        <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>
    </modification>
    закинуть этот файл в директорию system
    обновить модификаторы.
     
    Ravilr нравится это.
  7. AXmed

    AXmed Новичок

    Сообщения:
    13
    Симпатии:
    0
    спасибо вам большое