Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Purge это функция , которая иногда необходимо использовать для обновления вики - страницы , когда template- или subpage- включения | вовлекаются. Очистка очищает кеш сервера страницы , и страница перестраивается. Перед очисткой вы можете попробовать сначала обновить страницу с помощью веб-браузера .

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

Удаляемая страница - это та, которая включается , а не страница, которая включается. Очистка требует небольшого количества дополнительной вычислительной мощности для восстановления страницы.

Как очистить

Нажав ссылку

Иногда уже предусмотрено

На некоторых страницах уже есть ссылка для очистки страницы, например « Википедия: шаблоны для обсуждения» ( WP: TFD ). Просто щелкните ссылку, чтобы очистить страницу. ( WP: TFD включает такие подстраницы, как Википедия: шаблоны для обсуждения / Журнал / 2021, 13 февраля , и обновления этих подстраниц не всегда отражаются в WP: TFD . Очистив, вы увидите самую последнюю версию.)

{{удалять}}

Шаблон {{ purge }} можно использовать для размещения ссылки очистки на странице.

Гаджеты

Также есть два гаджета, которые могут добавить вкладку очистки или ссылку на каждую страницу. Их можно найти в разделе «Гаджеты» в настройках Википедии в разделе «Внешний вид»:

  • Гаджет Purgetab («Добавить параметр« Очистить »вверху страницы, который очищает кеш страницы») и
  • Гаджет «UTCLiveClock» («Добавить часы на персональную панель инструментов, которая отображает текущее время в формате UTC и предоставляет ссылку для очистки текущей страницы ( документация )»).

Опция «продувка» бывшего также могут быть найдены в векторе кожи , перемещаясь в раскрывающемся меню слева от окна поиска. В скине MonoBook он находится в отдельной вкладке.

Чтобы изменить текст, отображаемый в меню гаджета Purgetab, добавьте следующее в файл common.js (или создайте файл с его помощью):

/ * Настроить текст вкладки очистки * / $ (  документ  ). готов (  функция ()  { $ (  'a' ,  '# ca-purge'  ). text (  'p'  ); });

В этом случае, 'p'в третьей строке устанавливает текст, отображаемый на вкладке, на строчную букву p. Вы можете изменить это на то, что вам больше нравится ( 'purge', 'purge page'и т. Д.).

Запрос на очистку на сервер

Очистите кеш, добавив к URL-адресу ? Action = purge
Вы должны подтвердить очистку. Это нормально, просто нажмите «Да». Этим вы ничего не сломаете.

Вы также можете запросить очистку сервера MediaWiki, используя специальный URL-адрес. URL должен быть в формате (он может быть с префиксом , или ничего).//en.wikipedia.org/w/index.php?title=page_title&action=purgehttp:https:

Обратите внимание , что это не будет работать с URL - адресом вида , для которого требуется несколько иной вид: .//en.wikipedia.org/wiki/page_title//en.wikipedia.org/wiki/page_title?action=purge

Проще всего создать URL-адрес, щелкнув вкладку «изменить» или «просмотреть источник» на странице и изменив последнюю часть строки запроса URL-адреса с action=editна action=purge(все, что появляется в URL-адресе, action=editможно удалить).

Этот тип URL-адреса используется для создания ссылок и шаблонов, описанных в разделе « Просто щелкнув ссылку » выше.

Нулевой править

Ярлыки
  • WP: NULL
  • WP: NULLEDIT
  • WP: Ø
‹См. TfM›

Если на странице категории или обратной ссылки не отображаются связанные статьи, о существовании которых известно, страница может быть отредактирована (обновлена) с нулевым значением, а затем будут отображаться все статьи с правильными ссылками.

Нуль редактировать продувает целевую страницу ( в том числе категории и Обратных страниц) , если страница может быть отредактирована:

  1. Щелкните вкладку «Редактировать» вверху страницы.
  2. Нажмите «Опубликовать изменения» в нижней части поля редактирования, не внося никаких изменений .

При нулевом редактировании ничего не сохраняется, и никакое редактирование не записывается. Если вы оставите текст в сводке редактирования, он будет удален. Добавление новых пустых строк только в конец страницы также обычно является нулевым редактированием. Завершающие пустые строки в основном игнорируются. Однако редактирование разделов иногда приводит к изменениям и сохраняется.

Перемещение страницы или защита также считаются нулевым редактированием, хотя редактирование записывается в историю страницы.

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

Не путайте нулевое редактирование с фиктивным редактированием . Фиктивное редактирование действительно изменяет исходный текст, хотя и незначительно.

Если у вас есть доступ для использования AutoWikiBrowser и вам нужно очистить большое количество страниц (например, после изменения включенного шаблона), один из способов сделать это - добавить на страницу и отправить ее. Никаких изменений не будет, но страница будет очищена. При этом убедитесь, что для параметра use X newlines установлено значение 0 newlines; в противном случае сохранение новой строки с вызовет запись редактирования (см. phab: T184586 ).{{subst:void}}{{subst:void}}

Очистить кеш локального браузера

forcerecursivelinkupdate

Поведение нулевых правок изменилось примерно в июле 2013 года. Нулевые правки ранее добавляли все страницы, которые включали страницу в очередь заданий для повторной обработки. Теперь пустое редактирование будет повторно анализировать отредактированную страницу так же, как и всегда (и, следовательно, исправлять членство в категории и т.д.), но оно больше не будет ставить в очередь каждую включенную страницу для повторной обработки.

В API action = purge был добавлен новый параметр forcerecursivelinkupdate, чтобы при необходимости получить прежнее поведение. Так что action=purge&forcerecursivelinkupdate=1в URL (см. Выше ) получится старое поведение. Используйте это только ответственно.

Эти изменения не влияют на обычные правки, изменяющие содержимое страницы.

Предпочтения пользователя

Выполнившие вход пользователи имеют несколько параметров в разделе « Особые: предпочтения», которые помогают очищать и обходить кеши браузера. См. Также Special: Gadgets . Информацию о гаджетах очистки в Commons см. В разделе Commons: Help: purge .

Автоматизация экрана подтверждения

Зарегистрированные пользователи могут автоматизировать подтверждение «ОК», изменив свой собственный файл common.js . Пример сценария ниже:

/ * Автоматическое диалоговое окно подтверждения очистки * / if  (  mw . Config . Get (  'wgAction'  )  ===  'purge'  )  {  $ ( 'form [action * = "action = purge"]' ). submit (); }

Кеш сервера

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

В шаблонах функция синтаксического анализатора #time и функция formatDate в модулях обновят кеш сервера по истечении указанного времени. [4] Если ни одно из предыдущих условий не выполнено, то страница будет обновлена ​​через 30 дней после последнего редактирования. [5] Некоторые страницы обновляются чаще, например, Главная страница, которая обновляется каждый час.

Для изображений

Чтобы обновить миниатюры, вам может потребоваться очистить одну или обе страницы изображения и / или страницу, на которой загружается изображение.

Сначала перейдите на страницу описания изображения, щелкнув изображение. Вам следует перейти к Commons, если изображение из Commons. Затем произведите чистку. (Гаджеты очистки, похоже, работают стабильно. См. Общие: Справка: Очистка гаджетов общего доступа.) MediaWiki может потребоваться некоторое время для завершения масштабирования, особенно для анимированных GIF. Это зависит от того, насколько загружено программное обеспечение MediaWiki.

Через некоторое время вернитесь на страницу с эскизами и перезагрузите, минуя кеш браузера (Ctrl-F5 в Firefox). Если на странице по-прежнему отображаются старые эскизы, очистите эту страницу.

Если миниатюра изображения еще не была успешно восстановлена, это, вероятно, связано с тем, что сервер кэшировал страницу с ошибкой с URL-адресом миниатюры, но страница не очищается, потому что фактическая миниатюра не существует. Решение состоит в том, чтобы запросить миниатюру с необычным URL-адресом, например, добавив " ?1" в конец, а затем выполнить обычную очистку. Если проблема не исчезла, обратитесь за помощью в Википедию: Village pump (техническая) .

Смотрите также

  • Википедия: Включение
  • mw: Manual: Purge , mw: Manual: Cache , mw: Manual: очередь заданий
  • Википедия: Обход вашего кеша , связанная, но другая концепция очистки кеша локально

Рекомендации

  1. ^ Mozilla Hilfe und Support: Firefox - Wie Sie den Cache leeren können , Tastaturkürzel , auf mozillaZine: Auswirkungen der Cache-Einstellungen (англ.)
  2. ^ Microsoft Hilfe und Support: Internet Explorer - Tastenkombinationen , Einfluss der Cache-Einstellungen auf das Browsen
  3. ^ mw: Руководство: Job_queue # HTML_cache_invalidation
  4. ^ gerrit: c / mediawiki / core / + / 135887 /
  5. ^ gerrit: c / operations / puppet / + / 230808/2 / modules / role / manifest / cache / text.pp