Руниверсалис:Кэш

Материал из энциклопедии Руниверсалис

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

Иногда это промежуточное хранение данных вызывает проблемы. Впоследствии участник видит устаревшую версию страницы, хотя на сервере она уже актуализирована.

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

Чистка/актуализация кэша браузера

Чтобы актуализировать страницу, для разных браузеров существуют разные команды:

Браузер В Windows и Linux В Mac OS X
Mozilla Firefox Ctrl+F5 или Ctrl+⇧ Shift+R ⌘ Cmd+R
Internet Explorer Ctrl+F5
Opera Ctrl+R или F5 ⌘ Cmd+R или F5
Safari Ctrl+R ⌘ Cmd+R
Chrome, Chromium Ctrl+F5 или ⇧ Shift+F5 или Ctrl+R ⌘ Cmd+R
Konqueror Ctrl+R
Maxthon Ctrl+R или F5
Microsoft Edge Ctrl+R или F5

Чистка/актуализация кэша сервера

Пример: чистка кэша сервера посредством «purge»
Участники должны подтверждать чистку кэша сервера

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

Актуализация статей

Запрос к серверу передаётся через ?action=purge в адресной строке браузера. Для этого:

  1. загрузите статью как обычно;
  2. в адресной строке своего браузера допишите, в конец адреса, команду ?action=purge, например https://руни.рф/index.php/Заглавная_страница?action=purge;
  3. вызовите эту страницу нажатием на клавишу ↵ Enter;
  4. подтвердите команду, щелкнув на кнопке «OK».

Чтобы не проделывать эти действия, можно использовать гаджет часов (Настройки гаджетов → «Добавить часы в углу страницы, показывающие время по UTC и очищающие кэш сервера по щелчку»).

Операция purge, однако, не обновляет страницы категорий и обратные ссылки (инструмент «Ссылки сюда») — для этого можно использовать нулевую правку.

Нулевая правка

↱
  • РУ:НУЛЬ

Нулевой правкой (англ. null edit) называют переход к редактированию страницы и нажатие кнопки «записать страницу» без внесения каких-либо изменений. Это действие не записывается в базу данных (и не появляется в истории, вкладе участника или в свежих правках).

Нулевая правка, как и обычная правка страницы, заставляет MediaWiki полностью пересобрать страницу из викикода и используемых шаблонов. В частности, это сразу обновляет категоризацию страницы в том случае, когда категория была изменена правкой одного из включённых в неё шаблонов. Без такого принудительного обновления категоризация обновляется только через некоторое время, когда до страницы доходит так называемая очередь заданий (англ.).

После добавления категории в /doc, включённой в шаблон, сделав purge шаблона шаблон может не появиться в категории. Нулевая правка ?action=edit должна применяться к шаблону, а не /doc. В редакторе викитекста 2017 невозможно сохранить ничего не записав. Может помочь нулевая правка шаблона через ?action=submit или ?action=edit незалогинившись (напр. из приватного просмотра).

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

См. также

  • {{очистить кэш}}
  • {{очищать кэш}}