Когда вы компилируете свою страницу, вывод не является простой HTML-страницей для клиента.Вместо этого выходные данные представляют собой блок кода, который сервер выполняет для обслуживания связанных запросов.
С другой стороны, кэширование занимает часть или весь вывод (часто только для чтения; часто html) кодачто сервер работал и сохраняет этот вывод в памяти.Таким образом, в следующий раз, когда сервер увидит тот же запрос, он может просто извлечь соответствующий вывод из памяти вместо того, чтобы повторно выполнять один и тот же код.
Для простых задач экономия здесь минимальна, но для сложных задач, когда сервер выполняет большую обработку для генерации соответствующего вывода, это может привести к очень большим улучшениям производительности.Стоит также отметить, что кэширование данных, которые изменяются очень часто, вряд ли будет очень целесообразным, поскольку кэшированные выходные данные устаревают при изменении соответствующих данных.