Я не могу говорить ни о какой другой платформе, но в ASP.NET есть методика, которая может привести к чему-то подобному, это кеширование вывода.Как только входящий запрос был полностью обработан и обработан веб-сервером, сгенерированный HTML-файл кэшируется в памяти на сервере, и любые дальнейшие запросы , которые сервер считает для той же страницы , выполняютсякэшированная версия страницы.
Это мощный метод для увеличения масштабируемости сайта, но вы должны быть осторожны, как его применять (и тестировать!), Иначе вы окажетесь в такой ситуации, когда люди начинают видеть деталио счетах других людей - я слышал, что это происходит на банковских сайтах.
Как это исправить?В директиве OutputCache
page есть ряд атрибутов VaryBy...
, которые можно установить для управления набором обстоятельств, при которых сервер генерирует новую версию страницы по сравнению с обслуживанием запроса из кэша, например, кэширует страницу для каждогоуникальная строка запроса, кэширование страниц на основе кодировок содержимого.В ASP.NET WebForms есть также малоизвестный элемент управления Substitution
, который позволяет динамически вставлять содержимое в страницу с кэшированием вывода.
Ссылки MSDN