Вы знаете, для меня optcache, filecache ... и т. Д. Используется только для сокращения вызовов базы данных.
Они не могут ускорить ваш код. Однако они улучшают загрузку страницы, используя кеш для обслуживания ваших посетителей.
Со мной APC достаточно хорош для VPS или выделенного сервера, когда мне нужно кэшировать виджеты, $ object для сохранения моего сервера MySQL.
Если у меня более 2 серверов, я бы хотел использовать Memcache , они хороши при использовании памяти для кеширования. Однако это зависит от вас, не всем нравится memcached, и не всем нравится APC.
Для кэширования всей веб-страницы я запустил много WordPress и использовал APC, Memcache, Filecache на некоторых плагинах Cache, таких как W3Total Cache. И я вижу (мой собственный опыт): Filecache хорош для кэширования всего сайта, кэш памяти хорош для кэширования $ object
Filecache увеличит ваш процессор, если ваш жесткий диск медленный, и кэш памяти ужасен, если у вас недостаточно памяти на VPS.
Жесткий диск SSD будет очень хорошей скоростью для чтения / записи файла, но память всегда быстрее. Тем не менее, человек не может видеть, в чем разница между этими скоростями. Вы выбираете только один метод для вашего проекта и вашего сервера (RAM, HDD) или вы используете общий веб-хостинг?
Если я на общем хостинге, без прав root, без php.ini, мне нравится использовать phpFastCache , это простой метод кеширования файлов с set, get, stats, delete only.
Кроме того, мне нравится использовать .htaccess для кэширования статических файлов, таких как изображения, js, css или заголовки html. Они помогут посетителям ускорить вашу страницу и сохранить пропускную способность вашего сервера.
И если вы можете использовать .htaccess для перенаправления в статический .html кеш, если вы кешируете целую страницу, это отличная вещь.
В будущем APC или некоторый Optcache будут включены в версию PHP, но я уверен, что весь кэш не может ускорить ваш код, они используют для:
- Сокращение вызовов базы данных / запросов.
- Повышение скорости загрузки страницы за счет использования кэша.
- Сохраните ваши транзакции API (например, Bing) или запрос cURL ...
и т.д ...