Вход • Регистрация

Как отключить кеширование в v5.4 css и js ?

  • 04 июня 2014 г.
  • Кеширование для раскрученных сайтов конечно замечательная вещь.
    Но на период интеграции усложняет задачи на порядок (т.е. раз в 10).

    Как отключить (на время и корректно) в версии 5.4 кеширование css и джавы???

    Без избыточных телодвижений?
    • 04 июня 2014 г.
    • Можно отключить и сбросить кэш в Параметрах сайта + отключать кэширование в самом браузере (Disable cache для Google Chrome).
      Также можно попробовать использовать Режим инкогнито.
      • 04 июня 2014 г. , редакция: 04 июня 2014 г.
      • Спасибо! Но я о совсем другом.
        Кеш в параметрах сайта отключаю (и периодически проверяю точно ли отключен?) сразу же после установки из дистрибутива.

        Содержимое всех css файлов кидается в сжатые файлы типa:
        Код
        <link href="http://site.ru/cache/css/f35b985417d0711223ab022cf938bf74.css" rel="stylesheet" type="text/css">


        А надо чтобы было как и раньше:
        Код
        <link href="http://site.ru/css/styles.css" rel="stylesheet" type="text/css">
        <link href="http://site.ru/css/layout.css" rel="stylesheet" type="text/css">
        • 04 июня 2014 г.
        • Присоединяюсь к вопросу.
          При отладке удобнее, чтобы css не сжимались.
          Хотелось бы знать, как это сделать.
          • 04 июня 2014 г.
          • show_css.php
            Код
            $compress_files

            js - почти аналогично
            • 05 июня 2014 г.
            • смотрю содержимое файла. И как отключить сжатие?
              • 05 июня 2014 г.
              • В файле includes/file.php можно добавить return $path; сразу после вызова функции. Тогда будут возвращаться первоначальные пути:

                Код

                public static function compress($path, $type)
                {
                return $path;

                static $clear;
                if(MOD_DEVELOPER)
                {
                return $path;
                }
  • 09 июня 2014 г. , редакция: 09 июня 2014 г.
  • Выяснил, что проблемы из-за того, что на мою кастомную джава ссылка ставиться не в тему в папке /custom/mythme/js, а берется из корня /js сайта.
    Хотя в show_js.php прописывал:
    Код
    echo '
    <script language="javascript" type="text/javascript" src="'.BASE_PATH.'js/jquery.easing.js"></script>
    <script language="javascript" type="text/javascript" src="'.BASE_PATH.'js/script.js"></script>';


    ЧЁ делать, народ????
    • 11 марта 2015 г.
    • Подкрепляю вот так, рабоатет (5,4)

      Код

      <script type="text/javascript" src="'.BASE_PATH.Custom::path('js/script.js').'"></script>
      • 11 марта 2015 г.
      • А делаю иначе (подсказали в другой теме):
        в /includes/file.php примерно в 472 строку сразу после:

        Код
        /**
        * Сжимает JS и CSS файлы
        *
        * @param string|array $path путь до файла относительно корня сайта
        * @param string $type тип: css, js
        * @return string
        */
        public static function compress($path, $type)
        {


        Код
        /* будут возвращаться первоначальные пути */
        return $path;
        /* будут возвращаться первоначальные пути */

        тоже работает, но до первого обновления.
  • 09 июня 2014 г.
  • Пока тупо прописал добавочный путь:
    Код
    echo '
    <script language="javascript" type="text/javascript" src="'.BASE_PATH.'custom/kinder/js/jquery.easing.js"></script>
    <script language="javascript" type="text/javascript" src="'.BASE_PATH.'custom/kinder/js/script.js"></script>';

    Но наверно оно должно само как-то прописываться как надо?
    • 09 июня 2014 г.
    • Валерий я не понимаю о чем речь. вроде как отключить все ясно стало.
      • 09 июня 2014 г. , редакция: 09 июня 2014 г.
      • Тут продолжение.
        Отключить сжатие удалось, с этим все нормально.
        Но тут выявились проблемы, вероятно зависимые от данного действа.

        Если путь до кастомного несжатого css прописывается верно:
        Код
        http://test.ru/custom/kinder/css/styles.css


        То путь до кастомного несжатого js прописывается неверно (только при переносе на другой сайт вроде бы):
        Код
        http://test.ru/js/jquery.easing.js

        вместо правильного:
        Код
        http://test.ru/custom/kinder/js/jquery.easing.js


        Вероятно разработчики не учитывали, что кто-то будет переносить тему дизайна при настройках на запрет сжатия js.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум