Удаленный документ: пять путей чтения проверяют источник заново
Поиск, индекс, кэш, история ответа и прямая ссылка перестают отдавать текст после удаления его первичного документа.
Задача
D17 удален, но его старый фрагмент остается в пяти производных записях: поиске, индексе, кэше, истории и ссылке. Каждый путь проверяет актуальное состояние исходного документа перед выдачей текста.
Удаление проверяется за пределами списка
У источника есть поиск, индекс, кэш, история и прямая ссылка. Я оставил отдельную попытку чтения для каждого пути. После удаления они повторно проверяют статус документа, поэтому сохранённая ссылка или прежняя запись в истории не превращаются в обход текущего ограничения.
Что сделано
Я связал удаление источника с пятью путями чтения и проверил каждый путь после изменения статуса.
Проверены все пять путей. D17 не выдается после удаления, хотя его производные записи сохранены в стенде. D18 остается доступен; после изменения первичного текста индекс показывает новую редакцию.
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- checks.json
- style.css
Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия