У меня есть сайт PHP, на котором все страницы содержат PHP-файл с 57K. Я думаю использовать кеш-код операции, поэтому файл не нужно анализировать каждый раз, когда загружается страница (я предполагаю, что загрузка уже проанализированного файла будет быстрее, чем чтение исходного файла 57K).Простой PHP-метод кэширования, который не нуждается в компиляции?
APC, по-видимому, является хорошим кандидатом для этого, но, согласно phpinfo, мой ходячий хостинг Godaddy не скомпилировал его, и я не могу его компилировать и устанавливать в общедоступной среде хостинга. Рамка Zend установлена, но в соответствии с документами ей также нужен APC или другой кеш-код операции в качестве бэкэнд.
Какие еще параметры для выполнения кэширования кода операции? Есть ли решение для кэширования кода для PHP, которое я могу просто FTP для godaddy?
Хорошо, но если этот файл PHP загружает другой файл PHP (вышеупомянутый сгенерированный файл), тогда я мог бы представить пакет PHP, который предоставил бы функцию load_opcode_if_possible («x.php»), и эта функция попытается загрузить уже подготовленный файл opcode, и если он недоступен, он будет читать файл исходного кода и сразу же будет записывать на диск дискретный файл кода операции, который будет использоваться в следующий раз. – Tom
@Tom: Теоретически вы можете это сделать, но у него будет свой собственный штраф, так как PHP (насколько мне известно) затягивает включенные/требуемые файлы во время фазы интерпретации перед компиляцией. – Powerlord