За последние 24 часа нас посетили 17685 программистов и 1724 робота. Сейчас ищут 1076 программистов ...

Не подключается файл CSS в PHP

Тема в разделе "PHP для новичков", создана пользователем Атм_Евгений, 24 июл 2017.

  1. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Ну как ты делаешь это одно. А что в скомпилированном стиле - может быть совсем другое. Инструменты разработчика (Ф12 в хром-базированных браузерах) тебе в помощь
     
  2. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Ок. Попробую завтра.
     
  3. The Abysswalker

    The Abysswalker Новичок

    С нами с:
    23 июл 2017
    Сообщения:
    2
    Симпатии:
    0
    У меня примерно такая же проблема, стили почему-то ели срабатывают через Chrome, а вот через Opera если открывать, то при каждом чихе в css файле всё применяется как надо, через Chrome только если вообще сервер перезапустить и сам браузер и то не факт...
     
  4. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    В кэше браузера могут сохраняться CSS файлы и загружаться от туда.
     
  5. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Как то можно это исправить, чтобы не кэшировалось ничего, или, чтобы с конкретного адреса не кэшировалось?
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Заголовки отправлять, запрещающие кэширование
     
  7. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    У мен и в Опере и в Хроме и в Яндекс браузерах
    По подробнее пожалуйста!?
     
  8. Атм_Евгений

    Атм_Евгений Активный пользователь

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Я разобрался как запретить кэширование:
    Код (Text):
    1. <?php
    2. header("Cache-Control: no-store, no-cache, must-revalidate");
    3. ?>
     
    denis01 нравится это.
  9. Познающий php

    Познающий php Новичок

    С нами с:
    23 мар 2017
    Сообщения:
    381
    Симпатии:
    74
    У каждого браузера есть актуализация страницы. обычно это Ctrl+F5
     
  10. gruth

    gruth Активный пользователь

    С нами с:
    13 май 2017
    Сообщения:
    224
    Симпатии:
    18
    Вот если разобрался, смотри в сторону htaccess, будет более правильно и универсально
     
  11. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    @Атм_Евгений, Самый простой способ принудительно заставить браузер загрузить новые стили - дописать к имени файла GET-параметр, который изменять при редактировании css-файла. Например версия файла. ?version=1
    HTML:
    1. <link rel="stylesheet" href="http://...ru/css/content.css?v=3">
    При изменении номера браузер воспринимает сам файл, как отличающийся от того что в кеше и грузит его с сервера.