У меня есть разделы на странице, которые требуют достаточного количества ресурсов, которые я хотел бы кэшировать, вот пример страницы.
[=== Some Static HTML ===]
[=== PHP Script 1 ===]
[=== Some Static HTML ===]
[=== PHP Script 2 ===]
Я хотел бы поместить «PHP Script 1» в файл кэша, например, script1.html, и включить его, а не обрабатывать весь сценарий, и то же самое для Script 2.
У меня проблема в том, что я могу легко кэшировать всю страницу, и она работает, но я хотел бы просто кэшировать определенные части (как указано выше), потому что некоторые вещи, такие как данные сеанса пользователя, должны быть активными.
У меня есть этот класс, который предназначен для того, чтобы иметь возможность останавливать и запускать буфер, чтобы я мог извлекать определенные части, не ломая остальную часть страницы, однако он не выполняет то, что я хочу.
http://pastebin.com/Ua6DDExw
Я хотел бы иметь возможность пойти так, как показано ниже, в то время как он будет хранить раздел в файле с простым подключением php, а не базы данных.
HTML Content
<?php
$cache->start_buffer("cache_name");
// PHP Script
$cache->end_buffer("cache_name");
?>
HTML Content
<?php
$cache->start_buffer("cache_name");
// PHP Script
$cache->end_buffer("cache_name");
?>
У меня нет доступа к memcache или чему-то еще, потому что это будет на общем хостинге.
Любая помощь будет великолепна,
Спасибо