Автор оригинала: fixxxer
а почему не, например, время последнего обновления ядра ОС?
Автор оригинала: *****
По времени модификации таблицы - это гениально.
Автор оригинала: dimagolov
сохраняй время создания статьи вместе с ней же и эту дату отдавай как Last-Modified
У него проблема в том, что после добавления статьи, она не показывается в списке (листинге статей).
Заголовок должен быть привязан не к статье (т.к. мы не просматриваем статью), а к списку статей.
А список статей напрямую зависит от времени модификации таблицы.
Автор оригинала: dimagolov
если статей выводится на страницу больше одной, то надо будет смотреть время модификации последней.
Можно было бы брать максимальное значение времени из поля "дата создания статьи", но тут может быть конфликт, если мы удалим самую свежую статью. Отсылаемый Last-Modified будет старее, чем в браузере.
По уму, ему надо делать систему меток кеша, и использовать заголовок Etag, поскольку список статей напрямую не зависит от даты модификации таблицы. Например, мы смотрим список статей рубрики "Спорт". Он не изменится, если добавлена статья в рубрику "Медицина", а дата модификации таблицы изменится.
Но это уже будет гораздо более сложный механизм.
Вы посмотрите на количество сообщений от
smoll,
человек только стартует в мир PHP. Что Вы на него набросились?
После такого "приема" в сообществе "PHP-программистов" пожалуй, каждый второй новичок скажет, - ну его нафиг, пойду учить Питон или Парсер.
Предлагаемый способ использовать время модификации таблицы не является совершенным, но для новичка он вполне приемлем.
Что касается утверждения выдавать дату создания самой статьи, - то дата должна отдаваться при просмотре САМОЙ СТАТЬИ. При просмотре же СПИСКА СТАТЕЙ, нужно делать механизм формирования Etag, но для простоты можно использовать и дату модификации таблицы со списком статей.