За последние 24 часа нас посетили 49992 программиста и 1733 робота. Сейчас ищут 752 программиста ...

Странности с кэшированием

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

  1. Атм_Евгений

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

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Здравствуйте!
    Я уже писал тут, что файл с css не подключается, загружается предыдущий из кэша, вроде разобрался. Но вот новая проблема.
    В файле php в верху я прописал:
    Код (Text):
    1. <?php
    2. header("Cache-Control: no-store, no-cache, must-revalidate");
    3. header("Expires: " . date("r"));
    4. echo date("r");
    5. ?>
    И все вроде бы нормально, при обновлении странички все изменения на сайте происходят, все что добавил или убрал в файле css отображается. Но строка echo date("r"); выводит вверху сайта дату обновления. Решил удалить - и тут опять все инпуты и текстареи стали такими, какими захотели - слетели размеры и еще что то по мелочи. Это же просто вывод даты, как он влияет на кэширование и почему так происходит? При чем если вместо вывода даты написать echo '1'; (выводит вверху сайта единичку), то все работает, формы выводятся в соответствии с css! Кто нибудь может объяснить в чем тут прикол!? Это же просто строка для вывода даты, а не для запрета кэширования.
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    где-то ошибка в другом месте тоже может быть.
    ты вывод ошибок включил?
    напиши echo ALAALAL; и ты видишь сообщение о несуществующей константе?
     
  3. Атм_Евгений

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

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Выдает:
    Notice: Use of undefined constant ALAALAL - assumed 'ALAALAL' in C:\xampp\htdocs\mywww\cons\index.php on line 5
    ALAALAL

    Как включить вывод ошибок?
     
  4. Атм_Евгений

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

    С нами с:
    21 июл 2017
    Сообщения:
    206
    Симпатии:
    5
    Ошибок нет, наверное. Вот что получилось:
    Для инпутов, текстареа поставил border 1px - помогло (по умолчанию у всех по разному почему то было). У option тоже поставил border 1px, но option почему то меньше чем инпуты и текстареа, хотя у них высота установлена одинаково, а в отладке (в браузере) высота у оптион указана height 18px, а рядом рисунок, с полями, там почему то на 2 пикселя всегда меньше. Почему так?
     

    Вложения: