У меня есть сценарий кеширования, который я не знаю, как решить.Я могу кэшировать статические страницы без проблем, но у меня небольшие проблемы с динамическими страницами.
На динамической странице логика выглядит примерно так:
// part1
-некоторая обработка для начала страницы (требуется для части 3)
-echo некоторая информация
// part2
эхо-меню для конкретного пользователя + некоторая информация для пользователя
//part3
echo остальная часть страницы
Проблема в том, что если я кеширую всю страницу, а затем кеш читается, то это нехорошо (part2 будет неверной, поскольку зависит от пользователя).
для кэширования страницы, я просто использую "ob_start ();"в начале файла, затем сохраните ob_get_contents () в файл и затем "ob_end_flush ();"в конце.
Если файл уже существует в кэше и срок его действия не истек, я делаю: "include (file);"и "exit;"
Я пытался разделить кеширование на два файла, но части 2 и 3 зависят от некоторой обработки php части 1. У меня трудное время ...
У кого-нибудь естьесть идеи как решить это?Пожалуйста, дайте мне знать, если я не очень ясно, и я переформулирую вопрос.Спасибо!