Вики Сообщества
Advertisement
Вики Сообщества

Функция purge — это удобный способ очистить кеш.

Например, на многих страницах используются шаблоны. Если вы изменили шаблон, то на странице мгновенного обновления не будет, и открыв ее, вы не будете видеть новую информацию. Если изменения не отображаются, используйте функцию purge. Вы также можете очистить кеш браузера.

Что делать[]

Обычно очистка происходит очень быстро, но может занять несколько минут в случае высокой загрузки серверов.
Purgeexample

Как использовать команду purge.

На любой странице ФЭНДОМА:

  1. Припишите к URL следующий текст: ?action=purge
  2. Перейдите по ссылке. Страница быстро обновится.

Если URL включает в себя #anchor, удалите эту часть.

Вы также можете сделать нулевую правку: нажмите кнопку «править», а затем сохраните страницу без внесения каких-либо изменений.

Полезные скрипты[]

На FANDOM Open Source Library есть удобный скрипт PurgeButton, который добавляет кнопку Purge на каждую страницу. Если вы используете скрипт UTCClock, то нажмите на часы, и вы очистите кеш страницы. Или используйте скрипт MassNullEdit, чтобы очистить кеш определенного списка страниц автоматически.

Как это работает[]

Когда вы редактируете страницу, программное обеспечение MediaWiki сохраняет изменения в главной базе данных. Когда в следующий раз незарегистрированный участник будет просматривать страницу, ему покажут копию, которая хранится на каком-либо из второстепенных серверов. Пока эта страница не будет обновлена, незарегистрированные участники будут видеть ту же самую кешированную копию. Таким образом, участники, которые просматривают страницы, но не редактируют их, не пользуются главной базой данных, но все же видят последнюю версию страницы.

Обычно, когда страница редактируется, она отмечается как измененная, и программное обеспечение автоматически создает ее копию для серверного кeша. Но если изменения внесены в подстраницу или шаблон, сама страница не отмечается как измененная, и новая ее копия генерируется не сразу. Таким образом те, кто смотрят ее кешированную копию, видят старую версию подстраницы или шаблона.

Команда purge позволяет очистить серверный кeш. И когда в следующий раз кто-либо захочет просмотреть страницу, она будет создана заново, включая новые версии подстраниц и шаблонов. Эта новая копия и попадет в серверный кeш.

Помните, что в некоторых случаях обновление может занять несколько минут. Серверы получают дополнительную нагрузку, поэтому не пользуйтесь командой purge без необходимости.

Advertisement