У меня есть мой WordPress сайт без какого-либо большого плагина, очень легкий, за исключением темы, которая добавляет некоторые внешние JS. Я испытываю задержку в 8525 мс при загрузке основного документа, как вы можете видеть из приложения:
Как вы можете видеть здесь, в деталях именно эта домашняя страница запрашивает загрузку этих 8 секунд:
Я попытался сжать сайт, свернуть все сценарии, отключить json api и некоторые другие приемы, но тем не менее для загрузки этой страницы потребуется 8525 мс. Зачем? Какие-нибудь хитрости? Даже если предположить, что для загрузки некоторых сценариев требуется несколько секунд, это нормально — иметь все это время для простой страницы с 20 суперкомпрессированными изображениями со сценарием прокрутки и градиентным фоном?
После ваших быстрых ответов я понял, что проблема заключается в ограничении памяти для php, поэтому я решил сделать это:
Добавление этой строки @ini_set( 'memory_limit', apply_filters( 'admin_memory_limit', '2048M' ) );
в строку 69 моего файла admin.php.
Добавление <?php define('WP_MEMORY_LIMIT', '256M'); ?>
в wp-config.php
Теперь вся моя домашняя страница загружается за 700 мс, даже если мой провайдер все еще немного итальянский, но приличный.
Ваша задержка происходит до того, как загружаются какие-либо скрипты, и API JSON не должен влиять на загрузку основного сайта, если вы не вызываете его из самого кода PHP. Замедление, которое вы видите, происходит в PHP, а не в браузере. Это может быть проблема в php стороне темы, или это может быть проблема с вашим сервером или базой данных.