Очистка — это функция, которую иногда необходимо использовать для обновления страницы вики, когда задействованы включения шаблонов или подстраниц. Очистка очищает кэш сервера страницы , и страница перестраивается. Перед очисткой вы можете попробовать обновить страницу с помощью веб-браузера .
Для обновления отображения страницы любые методы очистки справляются с этой задачей, но для категорий и обратных ссылок требуется редактирование null, описанное ниже, а другие методы не работают. Обновление изображений описано в разделе ниже.
Страница для очистки — это та, которая включает транслирование , а не та страница, которая включается транслированием. Очистка потребляет небольшое количество дополнительной вычислительной мощности для перестройки страницы.
Некоторые страницы уже предоставляют ссылку для очистки страницы, например, Wikipedia:Templates for discussion page ( WP:TFD ). Просто нажмите на ссылку, чтобы очистить страницу. ( WP:TFD включает подстраницы, такие как Wikipedia:Templates for discussion/Log/2024 October 27 , и обновления с этих подстраниц не всегда отражаются в WP:TFD . Очистив, вы увидите самую последнюю версию.)
Шаблон {{ purge }} можно использовать для размещения ссылки очистки на странице.
Также есть два гаджета , которые могут добавлять вкладку очистки или ссылку на каждую страницу. Их можно найти в разделе Гаджеты в настройках Википедии , в разделе "Внешний вид":
Опцию «очистки» первого варианта можно также найти в скине Vector , перейдя в раскрывающееся меню слева от поля поиска. В скине MonoBook она находится на отдельной вкладке.
Чтобы изменить текст, отображаемый в меню гаджета «Purgetab», добавьте следующее в файл common.js (или создайте файл с его использованием):
/* Настраиваем текст вкладки очистки */ $ ( document ) .ready ( function () { $ ( 'a' , '#ca-purge' ) .text ( 'p' ); });
В этом случае 'p'
в третьей строке текст, отображаемый на вкладке, задается строчной буквой p. Вы можете изменить это на что угодно ( 'purge'
, 'purge page'
, и т. д.).
Вы также можете запросить сервер MediaWiki на очистку, используя специальный URL. URL должен быть в формате (он может иметь префикс , , или не иметь ничего).//en.wikipedia.org/w/index.php?title=page_title&action=purge
http:
https:
Обратите внимание, что это не будет работать с URL-адресами формы , для которых требуется немного другая форма: . В обоих случаях текст необходимо поместить перед фрагментом URL-адреса, если таковой имеется.//en.wikipedia.org/wiki/Wikipedia:Purge/page_title
//en.wikipedia.org/wiki/Wikipedia:Purge/page_title?action=purge
Другой способ — использовать страницу Special:Purge . Ее можно использовать напрямую, обратившись к ней и указав заголовок целевой страницы, или перейдя по ссылке, которая уже предоставляет страницу, например //en.wikipedia.org/wiki/Wikipedia:Purge/Special:Purge/page_title
.
Возможно, проще всего создать URL-адрес, нажав на вкладку «Изменить» или «Просмотреть исходный код» на странице и изменив последнюю часть строки запроса URL-адреса с action=edit
на action=purge
(все, что находится в URL-адресе после этого, action=edit
можно удалить).
Этот тип URL-адреса используется для создания ссылок и шаблонов, описанных в разделе «Просто щелкнув ссылку» выше.
Если на странице категории или обратной ссылки не отображаются связанные статьи, о существовании которых известно, страница может быть подвергнута нулевому редактированию (обновлению), после чего на ней будут отображаться все правильно связанные статьи.
Нулевое редактирование очищает целевую страницу (включая страницы категорий и обратных ссылок), если страницу можно редактировать:
При нулевом редактировании ничего не сохраняется, и никакое редактирование не записывается. Если вы оставите текст в сводке редактирования, он будет отброшен. Добавление или удаление пустых строк только в конце страницы также обычно является нулевым редактированием. Завершающие пустые строки в основном игнорируются. Однако добавление или удаление пустых строк в редактировании раздела иногда приводит к изменениям и сохраняется.
Перемещение или защита страницы также считается нулевым редактированием, хотя редактирование регистрируется в истории страницы.
Преимущество
Ни один из других методов очистки не применим ни к категоризации, ни к изменениям «что здесь ссылается» в результате редактирования шаблона.
Недостаток
Если вы не можете редактировать страницу, вы не можете выполнить нулевое редактирование для нее. Если вы ищете обновления категории или обратной ссылки, но не можете выполнить нулевое редактирование для страницы, все, что вам нужно сделать, это просто подождать или попросить другого редактора, который может редактировать страницу, сделать это за вас. Изменения в ссылках категорий помещаются в очередь заданий и повторно кэшируются, когда нагрузка на сервер низкая. В зависимости от того, насколько загружен сервер, обновление страницы может занять дни или даже месяцы.
Не путайте пустую правку с фиктивной правкой . Фиктивная правка изменяет исходный код страницы (пусть даже и незначительно) и приводит к сохранению правки и ее регистрации в истории правок страницы.
Если у вас есть доступ к использованию редактора AutoWikiBrowser и вам нужно очистить большое количество страниц (например, после изменения включенного шаблона), один из способов сделать это — нажать кнопку сохранения без внесения каких-либо изменений. Изменения не будут внесены, но страница будет очищена.
Если вам необходимо отредактировать большое количество страниц в категории (существующих или несуществующих), можно использовать один из этих инструментов (например, User:Ahecht/Scripts/refresh.js ).
Поведение нулевых правок изменилось примерно в июле 2013 года. Ранее нулевые правки добавляли все страницы, которые включали страницу, в очередь заданий на повторную обработку. Теперь нулевая правка будет перебирать отредактированную страницу так же, как и всегда (и, следовательно, исправит членство в категории и т. п.), но больше не будет ставить в очередь каждую трансвключающую страницу на повторную обработку.
Новый параметр "forcerecursivelinkupdate" был добавлен в API action=purge для получения старого поведения при необходимости. Таким образом, action=purge&forcerecursivelinkupdate=1
в URL (см. выше) будет получено старое поведение. Используйте это только ответственно.
Эти изменения не влияют на обычные правки, изменяющие содержимое страницы.
У зарегистрированных пользователей есть несколько опций в Special:Preferences , которые помогают очищать и обходить кэши браузера. См. также Special:Gadgets . Для очистки гаджетов в Commons см. commons:Help:purge.
Авторизованные пользователи могут автоматизировать подтверждение "OK", изменив свой пользовательский файл common.js . Пример скрипта приведен ниже:
/* Автоматизировать диалог подтверждения очистки */ if ( mw . config . get ( 'wgAction' ) === 'purge' ) { $ ( 'form[action*="action=purge"]' ). submit (); }
Когда на странице вносятся изменения, программное обеспечение MediaWiki сохраняет изменения в основной базе данных. После этого копия этой страницы создается в «серверном кэше» на вторичных серверах, и пока страница не будет изменена снова, эта кэшированная страница будет отображаться. Изменение в шаблоне помещает обновления статей, которые используют шаблон, в список ожидания, называемый очередью заданий , и страница обновляется, как только достигает своей очереди. Небольшие изменения в кэше вносятся, когда страницы удаляются или восстанавливаются, в этом случае обновляются только ссылки. Аналогично, когда обновляется изображение, обновляются миниатюры на всех страницах, которые используют это изображение. [1]
Подсчет в категориях обычно выполняется путем прибавления к счету при добавлении страницы в категорию и вычитания при удалении страницы. В категориях с менее чем 5000 участников пользователи могут очистить категорию, чтобы обновить счет. С апреля 2022 года более крупные категории пересчитываются ежемесячно. [2]
В будущем обновлении в шаблонах #time
функция парсера и formatDate()
функция в модулях обновят кэш сервера по истечении результирующего времени. [3] Если ни одно из предыдущих условий не выполнено, то страница будет обновлена через 30 дней после последнего редактирования. [4] Некоторые страницы обновляются чаще, например, главная страница, которая обновляется каждый час.
Чтобы обновить миниатюры, вам, возможно, придется очистить одну или обе страницы: страницу с изображением и/или страницу, на которой загружается изображение.
Сначала перейдите на страницу описания изображения, щелкнув по изображению. Вам следует перейти дальше в Commons, если изображение из Commons. Затем очистите. (Очистка гаджетов, похоже, работает стабильно. См. commons:Help:Очистка гаджетов Commons.) MediaWiki может потребоваться некоторое время для завершения изменения масштаба, особенно для анимированного GIF. Это зависит от того, насколько загружено программное обеспечение MediaWiki.
Через некоторое время вернитесь на страницу с миниатюрами и перезагрузите ее, минуя кэш браузера (Ctrl-F5 в Firefox). Если страница все еще показывает старые миниатюры, то очистите эту страницу.
Если миниатюра изображения все еще не восстанавливается успешно, это, вероятно, связано с тем, что сервер кэшировал страницу с ошибкой с URL-адресом миниатюры, но страница не очищается, поскольку фактическая миниатюра не существует. Решение состоит в том, чтобы запросить миниатюру с необычным URL-адресом, например, добавив " ?1
" в конец, а затем выполнить обычную очистку. Если проблема все еще остается, обратитесь за помощью на Wikipedia:Village pump (technical) .