Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Кеш при редактировании php

Тема в разделе "Вопросы- ответы", создана пользователем iodjin, 5 мар 2024.

05.03.24 в 07:23
07.03.24 в 15:37
24
1.502
0
  1. TopicStarter Overlay
    iodjin

    iodjin Бывалый

    Регистрация:
    23 июн 2019
    Сообщения:
    133
    Лучших ответов:
    0
    Рейтинги:
    +27 / 8 / -0
    Привет
    чёрт дёрнул взять попробовать хостинг под названием hostinger (синоним геморрой)

    суть проблемы - при редактировании файлов php на сайте не отображаются изменения, только если почистить кеш на главной странице админки dle через красную кнопку. Отрубил все функции кеша на хостинге, в настройках dle тоже кеширование отрубил, нихера.

    тоже самое было с css и js, но спустя 2 дня долбёжки поддержки разобрались, что это из-за функции cdn, которую они любезно включили на свое усмотрение. Теперь сброс кеша в браузере помогает увидеть изменения, а вот с php никак не удается побороть проблему. Это же дичь полная. Ну то есть например есть у меня php файл отвечающий за вывод плагина на самом сайте, я там правлю html вывод, скажем добавляю класс. И все, ниче не происходит пока кеш не скинешь.

    может кто чего подскажет? сбрасывать кеш каждый раз это надо ппц каким упоротым быть
     
  2. msdos

    msdos Посетитель

    Регистрация:
    10 ноя 2023
    Сообщения:
    79
    Лучших ответов:
    0
    Рейтинги:
    +23 / 3 / -0
    Я вот точно не помню но кажется если ты редактируешь php плагины и модули DLE они тоже кешируются в /engine/cache/system/plugins это с какой-то версии они подрубили и да этот кеш как раз чистится только с кнопки в админке.

    Я когда работу делаю какую-либо убираю права на запись и чтение в эту папку и тогда он не кешируется но потом включаю опять так как все же сделано для оптимизации
     
  3. TopicStarter Overlay
    iodjin

    iodjin Бывалый

    Регистрация:
    23 июн 2019
    Сообщения:
    133
    Лучших ответов:
    0
    Рейтинги:
    +27 / 8 / -0
    ни на одном другом сайте (дле той же версии) на других хостингах такого нет
    тем более я кеширование в админке, настройках (вкладка оптимизации) вырубил
     
  4. Kandi

    Kandi Бывалый

    Регистрация:
    19 апр 2019
    Сообщения:
    430
    Лучших ответов:
    1
    Рейтинги:
    +96 / 38 / -0
    iodjin делаем вывод, что нужен VPS настроенный под себя и под используемый движок, а не хостинг настроенный кем-то
     
  5. kinolinie

    Команда форума VIP Кинотрафик v2

    Регистрация:
    26 дек 2015
    Сообщения:
    24
    Лучших ответов:
    1
    Рейтинги:
    +7 / 3 / -0
    Пробуй отключить расширение opcache в php версии которую используешь (если оно включено by default).
     
  6. Пафнутий

    Пафнутий Бывалый

    Регистрация:
    7 май 2020
    Сообщения:
    330
    Лучших ответов:
    3
    Рейтинги:
    +130 / 19 / -0
    Тебе сказали ж что дело в том, что кэширует их cdn. Дело не в PHP, и не в движке.
     
  7. Пафнутий

    Пафнутий Бывалый

    Регистрация:
    7 май 2020
    Сообщения:
    330
    Лучших ответов:
    3
    Рейтинги:
    +130 / 19 / -0
    Погугли функцию
    nocache_headers()
    Отправлять заголовоки, предотвращающие кэширование
     
  8. Пафнутий

    Пафнутий Бывалый

    Регистрация:
    7 май 2020
    Сообщения:
    330
    Лучших ответов:
    3
    Рейтинги:
    +130 / 19 / -0
    Походу их cdn кэширует и html
     
  9. TopicStarter Overlay
    iodjin

    iodjin Бывалый

    Регистрация:
    23 июн 2019
    Сообщения:
    133
    Лучших ответов:
    0
    Рейтинги:
    +27 / 8 / -0
    cdn я отрубил , после этого стили с js стали норм отрабатывать при сбросе кеша в браузере
     
  10. TopicStarter Overlay
    iodjin

    iodjin Бывалый

    Регистрация:
    23 июн 2019
    Сообщения:
    133
    Лучших ответов:
    0
    Рейтинги:
    +27 / 8 / -0
    включено было, отрубил
    не помогло..
     
  11. TopicStarter Overlay
    iodjin

    iodjin Бывалый

    Регистрация:
    23 июн 2019
    Сообщения:
    133
    Лучших ответов:
    0
    Рейтинги:
    +27 / 8 / -0
    куда ее воткнуть?
     
  12. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.403
    Лучших ответов:
    32
    Рейтинги:
    +4.017 / 114 / -0
    Если есть плагины то редактируете файлы которые правятся плагинами. А система плагинов создаёт дубликаты файлов. Никакое кэширование тут не причём.
     
  13. TopicStarter Overlay
    iodjin

    iodjin Бывалый

    Регистрация:
    23 июн 2019
    Сообщения:
    133
    Лучших ответов:
    0
    Рейтинги:
    +27 / 8 / -0
    не понял, что имеете в виду

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

    Пафнутий Бывалый

    Регистрация:
    7 май 2020
    Сообщения:
    330
    Лучших ответов:
    3
    Рейтинги:
    +130 / 19 / -0
    Попробуй накатать простой плагин
    Файл:
    Код:
    engine/init.php
    Найти:
    Код:
    date_default_timezone_set ( $config['date_adjust'] );
    Добавить выше:
    Код:
    nocache_headers();
     
    #14 Пафнутий, 5 мар 2024
    Последнее редактирование: 5 мар 2024
  15. TopicStarter Overlay
    iodjin

    iodjin Бывалый

    Регистрация:
    23 июн 2019
    Сообщения:
    133
    Лучших ответов:
    0
    Рейтинги:
    +27 / 8 / -0
    как-то так
    upload_2024-3-6_0-7-26.png
     
  16. Пафнутий

    Пафнутий Бывалый

    Регистрация:
    7 май 2020
    Сообщения:
    330
    Лучших ответов:
    3
    Рейтинги:
    +130 / 19 / -0
    а сорян nocache_headers() - это вордпрессовская функция какая-то, сейчас посмотрю аналог
     
  17. Пафнутий

    Пафнутий Бывалый

    Регистрация:
    7 май 2020
    Сообщения:
    330
    Лучших ответов:
    3
    Рейтинги:
    +130 / 19 / -0
    попробуй так:
    Файл:
    Код:
    engine/init.php
    Найти:
    Код:
    date_default_timezone_set ( $config['date_adjust'] );
    Добавить выше:
    Код:
    header('Expires: Sun, 01 Jan 2014 00:00:00 GMT');
    header('Cache-Control: no-store, no-cache, must-revalidate');
    header('Cache-Control: post-check=0, pre-check=0', FALSE);
    header('Pragma: no-cache');
    
     
  18. Пафнутий

    Пафнутий Бывалый

    Регистрация:
    7 май 2020
    Сообщения:
    330
    Лучших ответов:
    3
    Рейтинги:
    +130 / 19 / -0
    Либо же еще пишут, можно просто в шаблон главной страницы main.tpl в раздел <head> добавить теги:

    Код:
    <meta http-equiv="expires" content="Sun, 01 Jan 2014 00:00:00 GMT"/>
    <meta http-equiv="pragma" content="no-cache" />
     
  19. TopicStarter Overlay
    iodjin

    iodjin Бывалый

    Регистрация:
    23 июн 2019
    Сообщения:
    133
    Лучших ответов:
    0
    Рейтинги:
    +27 / 8 / -0
    увы, не помогло

    и это тоже
     
  20. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.403
    Лучших ответов:
    32
    Рейтинги:
    +4.017 / 114 / -0
    У вас плагины установлены?
     
Яндекс.Метрика