Кэширование языковых файлов в WordPress

Недавно заметил, что WordPress довольно часто тратит много времени на загрузку MO-файлов (файлы переводов). После некоторых поисков нашлось даже готовое решение WordPress MO Cache.

Плагин модифицирует логику загрузки MO-файлов и засовывает их содержимое в объектный кэш. Ну, а дальше понеслось.

Несмотря на наличие wordpress.org версии, плагин лучше подключать как MU Plugin. Иначе все языковые файлы, подключаемые до загрузки этого самого плагина, будут все равно загружаться как и раньше — каждый раз с диска (об этом написано и в FAQ плагина).

Из минусов, стоит отметить, несмотря на все это, вызывается функция is_readable(), что, я подозреваю, все равно делает обращение к файловой системе. Ну, и наличие composer.json в репозитории плагина бы не помешало.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s