Вы не знаете разницу между синхронным и асинхронным запросом, в этом ваша проблема. В синхронном запросе код выполняется последовательно и интерпретатор не перейдет дальше пока не получит ответ от сервера. В асинхронном запросе происходит запрос, но интерпретатор не ждет ответа от сервера а продолжает дальше выполнения скрипта. При получении ответа от сервера будет вызвана колбэк функция. Вам лишь нужно выполнить свои действия после выполнения асинхронного запроса.
http://xmlhttprequest.ru/
https://learn.javascript.ru/ajax-xmlhttprequest
Теперь объясните в чем разница между синхронным и асинхронным запросом в вашем случае. Почему по вашему синхронный запрос может симулмровать обычное нажатие а асинхронный нет?
Бывает, но пока мы здесь такую ситуацию не видим. Объясните нам почему нельзя это сделать асинхронным запросом? Что мешает ту же самую последовательность действий в синхронном запросе выполнить в асинхронном? Выполнился один запрос - запускаете второй и тд.
Хм, а что же мешает симулировать обычное нажатие с асинхронным запросом?
Моя ссылка для наглядного примера что по большой части это чушь, и эта цифра даааалеко не так сильно влияет на позицию сайта в топе как вам кажется. Есть более определяющее факты над которыми лучше стоит работать. Как показывает "ссылка" не все топовые сайты имеют 100% оптимизацию загрузки контента, и не все сайты со 100% скоростью находятся в топе. Вы правы, гугл не в 90-х, и ему важнее не количество скриптов на странице а как страница отвечает критериям поиска.
RewriteEngine On
RewriteRule ^help/(.*) help.php?q=$1 [L]
Откуда вы все это берете?..
https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fsearchengines.guru%2Fshowthread.php%3Ft%3D904466
+ SHOW CREATE TABLE и EXPLAIN SELECT приведите.
Индексы? И да, при ордер бай и лимит для оптимизации следует выбирать сначала первичные ключи используя индекс.
После RewriteEngine On который должен быть только один.