Comments 39
Хех, а я всегда думал, что там вручную правят возраст энтузиасты утром в нужный день:)
+83
Возможно я заблуждаюсь, но мне кажется, что такие простые вещи должны считаться на стороне пользователя каким-нибудь скриптиком.
Или это вызовет какие-то проблемы, скажем, с генерацией PDF или печатных версий, или с чем-нибудь ещё?
Или это вызовет какие-то проблемы, скажем, с генерацией PDF или печатных версий, или с чем-нибудь ещё?
+1
Да, я думаю из-за этих проблем сделано именно так.
Простым решением в данном случае будет выставлять заголовок Expires для таких страниц, чтобы кеш-сервер инвалидировал свой кеш как раз в дни рождения.
Простым решением в данном случае будет выставлять заголовок Expires для таких страниц, чтобы кеш-сервер инвалидировал свой кеш как раз в дни рождения.
+2
>Простым решением в данном случае будет выставлять заголовок Expires для таких страниц, чтобы кеш-сервер инвалидировал свой кеш как раз в дни рождения.
адский костыль
адский костыль
-5
Вы про заголовок Expires в общем? Или видите другое решение в данном случае?
0
Как правило там не сложный расчет и вполне с ним справился бы и javascript, при этом кэшированная версия всегда выглядела бы правильно и производительность кэша не изменилась бы.
0
А если я заставлю мою ОС думать, что сейчас 1941й год?
Надеюсь мне такой скрипт напишет, что еще не родился, а то «исполнился -1 год» звучит не очень круто
Надеюсь мне такой скрипт напишет, что еще не родился, а то «исполнился -1 год» звучит не очень круто
0
Уже в англоязычной вики Полу 71, может дело ещё в часовых поясах, в Лондоне то только 8:44. А вот где интересно находится сервер на котором храниться англоязычная страница про Пола)
+1
Ну, прошли уже примерно сутки (если считать с 18.06.2013 00:00:00 — то 35 часов по моему времени) + я все еще вижу 70 (после удаления кеша браузера, и попыток выполнения запросов через wget ).
Даже посетила меня мысль — вдруг у моего провайдера есть локальный кеширующий прокси. Зашел с канадского сервера — показывает 70.
Даже посетила меня мысль — вдруг у моего провайдера есть локальный кеширующий прокси. Зашел с канадского сервера — показывает 70.
-1
Также есть другие примеры: en.wikipedia.org/wiki/Peter_Serafinowicz (40, вместо 41)
0
10 июля 1972
0
Извиняюсь, попутал месяц. Вот другой пример en.wikipedia.org/wiki/Matthew_Breeze (10 June 1972 (age 40))
0
Значит, возрасту из Википедии нельзя безоговорочно доверять :-)
Очевидно, что Википедии воообще нельзя безоговорочно доверять.
Впрочем, ничему в этой жизни нельзя безоговорочно доверять. :)
+14
В руВики есть специальный форум для обсуждения таких находок (адрес http://ru.wikipedia.org/wiki/Википедия: Форум/Технический).
Насколько я помню, есть в штате Википедии (не русской, а вообще) и технические работники и багтрекер, но его URL так, навскидку, не скажу.
Насколько я помню, есть в штате Википедии (не русской, а вообще) и технические работники и багтрекер, но его URL так, навскидку, не скажу.
+2
Создал баг в баззилле bugzilla.wikimedia.org/show_bug.cgi?id=49803
+2
«Пол может сделать достойные вещи, если его хорошенечко напугать» © Леннон о последних сольных работах Пола.
+1
В русской версии Пол выглядит веселее, несмотря на больший возраст.
+2
Вот о чём запись, учитывая что это IT-сообщество? Код MediaWiki открыт, код шаблонов, считающих возраст, открыт. Всё можно посмотреть и выяснить точно, а не делать шаткие предположения.
JFYI:
1. Для сброса кеша не обязательно править статью, достаточно добавить «?action=purge», тем самым сбросив кеш страницы.
2. Есть стабильные версии статей, и в случае стабилизации статья, отображаемая анонимным пользователям может не соответствовать текущему коду.
3. Сейчас появились модули на Lua, и скоро подсчёт возраста будет переведён на них. Хотя как они взаимодействуют с кешем, сказать пока не могу.
JFYI:
1. Для сброса кеша не обязательно править статью, достаточно добавить «?action=purge», тем самым сбросив кеш страницы.
2. Есть стабильные версии статей, и в случае стабилизации статья, отображаемая анонимным пользователям может не соответствовать текущему коду.
3. Сейчас появились модули на Lua, и скоро подсчёт возраста будет переведён на них. Хотя как они взаимодействуют с кешем, сказать пока не могу.
+8
Спасибо за комментарий. Я недостаточно знаком с Mediawiki и его IT-сообществом (уверен, что вы согласитесь, что невозможно знать всё о всех открытых проектах и честно говоря, я не был уверен, что кеширование осуществляется движком, а не сторонним кеш сервером). Если вы часть этого IT-сообщества, то можете прокомментировать проблему более объективно и, возможно, решить. Для этого и был написан пост.
Информация полезна, еще раз спасибо. Однако проблему полностью не решает:
1) не все это знают (я, например, не знал)
2) большинство пользователей анонимны и следовательно им показывается неактуальная версия
3) это хорошо, надеюсь, что проблема будет исправлена
Информация полезна, еще раз спасибо. Однако проблему полностью не решает:
1) не все это знают (я, например, не знал)
2) большинство пользователей анонимны и следовательно им показывается неактуальная версия
3) это хорошо, надеюсь, что проблема будет исправлена
+3
Есть 1) разработчики MediaWiki, 2) участники английского раздела, которые занимаются шаблонами там, 3) участники русского раздела, которые занимаются шаблонами тут. Я из всех этих групп вхожу только в третью, поэтому с ходу про кеширование и движок могу мало что рассказать, и про английский шаблон тоже. Можно поразбираться, но на это нужно время, и его сейчас нет. Если верить справке, то «текущие» значения времени действительно не текущие, а соответствуют значению на момент генерации HTML из вики-текста.
(2) относилось только к стабильным статьям. Например, этот косяк иногда возникает на заглавной странице. Но к статье про Пола это не относится (на всякий случай проверил).
PS: Выше давали ссылки на технический форум и багзилу, туда писать о проблемах с Википедией полезнее.
(2) относилось только к стабильным статьям. Например, этот косяк иногда возникает на заглавной странице. Но к статье про Пола это не относится (на всякий случай проверил).
PS: Выше давали ссылки на технический форум и багзилу, туда писать о проблемах с Википедией полезнее.
+1
?action=purge не помогает?
+1
Об этом уже написали выше. Помогает, но не вызывать же purge вручную для каждой страницы с подсчетом возраста?
0
Для авторизованных пользователей есть «магический» гаджет UTC-clock, который добавляет в правый верхний угол время в UTC. При нажатии на этот текст делается purge текущей страницы. Даже подтверждение при этом не нужно. Разумеется, это в настройках зарегистрированного участника.
+2
UFO just landed and posted this here
UFO just landed and posted this here
Sign up to leave a comment.
День рождения Пола Маккартни и баг с кешированием в Википедии