Временная шкала стека браузера

Кэшированные страницы в стеке

Использовать браузер

Кнопка «Назад», чтобы

увидеть старше

(кэшировано)

версии-^L

редактируемая страница.

Посмотреть текущую версию страницы по

запрашивая его, используя ссылку на страницу.

Это вызывает перезагрузку

содержание.

РИСУНОК 4-1 1 .

Как отредактированные страницы складываются в кеш браузера

работал с ним какое-то время. Чтобы проиллюстрировать это, мы показываем схему браузера

стек на рис. 4-11, где номер версии каждого кэшированного экземпляра страницы

показывает его связь с текущим содержимым базы данных. Резервное копирование в браузере

Таким образом, стек истории показывает вам контент, который больше не соответствует текущей вики.

содержание.

Это относится не только к странице, но и к содержимому различных форм страницы редактирования.

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

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

запретить пользователю публиковать изменения из такой кешированной версии, ссылаясь на «версию

конфликт».

Совет 4.19: Убедитесь, что содержимое формы допустимо

Есть два способа обеспечить правильность содержимого формы редактирования. Один из них — всегда запрашивать

изменить с помощью ссылки/кнопки «Изменить» на странице. Другой, который можно использовать, если у вас есть

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

внесение любых изменений.


РЕДАКТИРОВАНИЕ СТРАНИЦ

103

Нереально ожидать, что вы перенастроите параметры браузера, чтобы отключить

кеширование вообще. Выгоды от кэширования слишком значительны в других контекстах. Более

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

Это одна из причин страницы «Спасибо». Помимо предоставления явных

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

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

Мы можем суммировать это в двух простых правилах обновления для вики:

• Просмотр вперед (переход по ссылкам), чтобы всегда видеть текущую

версия любой страницы.

• Если вы сомневаетесь, используйте кнопку браузера Reload (Refresh), чтобы получить

обновленная версия отображаемой страницы.

Эта осведомленность о кеше быстро становится второй натурой.

СОЗДАНИЕ КОНТЕНТА WIKI

Теперь мы рассмотрим, как вы создаете содержимое своей вики-базы данных, а также некоторые

более общие вопросы, поднятые в процессе.