Обновление страницы

Фанат

oncle terrible
Команда форума
dimagolov, всю эту тираду можно было свести обратно к "а, юзай хидер, раз устраивает" =)
 

Иван 76

Новичок
Автор оригинала: fixxxer
а почему не, например, время последнего обновления ядра ОС?
Автор оригинала: *****
По времени модификации таблицы - это гениально.
Автор оригинала: dimagolov
сохраняй время создания статьи вместе с ней же и эту дату отдавай как Last-Modified
У него проблема в том, что после добавления статьи, она не показывается в списке (листинге статей).
Заголовок должен быть привязан не к статье (т.к. мы не просматриваем статью), а к списку статей.

А список статей напрямую зависит от времени модификации таблицы.
Автор оригинала: dimagolov
если статей выводится на страницу больше одной, то надо будет смотреть время модификации последней.
Можно было бы брать максимальное значение времени из поля "дата создания статьи", но тут может быть конфликт, если мы удалим самую свежую статью. Отсылаемый Last-Modified будет старее, чем в браузере.

По уму, ему надо делать систему меток кеша, и использовать заголовок Etag, поскольку список статей напрямую не зависит от даты модификации таблицы. Например, мы смотрим список статей рубрики "Спорт". Он не изменится, если добавлена статья в рубрику "Медицина", а дата модификации таблицы изменится.

Но это уже будет гораздо более сложный механизм.
Вы посмотрите на количество сообщений от smoll,
человек только стартует в мир PHP. Что Вы на него набросились?
После такого "приема" в сообществе "PHP-программистов" пожалуй, каждый второй новичок скажет, - ну его нафиг, пойду учить Питон или Парсер.

Предлагаемый способ использовать время модификации таблицы не является совершенным, но для новичка он вполне приемлем.
Что касается утверждения выдавать дату создания самой статьи, - то дата должна отдаваться при просмотре САМОЙ СТАТЬИ. При просмотре же СПИСКА СТАТЕЙ, нужно делать механизм формирования Etag, но для простоты можно использовать и дату модификации таблицы со списком статей.
 

Фанат

oncle terrible
Команда форума
для новичка годится и просто дата в хидере, безо всяких таблиц.
у меня на сайте как раз такой заголовок выдается. и ничего - поиски индексируют со свистом.
 

smoll

Новичок
Иван 76
Спасибо большое! В том числе и за поддержку)
 

Фанат

oncle terrible
Команда форума
Иван 76, после всего, что между вами было, как честный человек, ты должен написать ему код.
 

smoll

Новичок
*****
очень смешно. А код уже готов), завидуйте товарищи эксперты.
Вообще форум хороший конечно!
 

zerkms

TDD infected
Команда форума
Вам нужно получить время модификации таблицы.
Например через запрос
SHOW TABLE STATUS LIKE 'table_name'
Update_time
When the data file was last updated. For some storage engines, this value is NULL. For example, InnoDB stores multiple tables in its tablespace and the data file timestamp does not apply.
это я к тому, что этот параметр обновляется очень не сразу и вообще не всегда
 
Сверху