С главной страницы сайта отправляю POST/GET (без разницы, проблема при любом типе запроса) запросы на другую страницу. Например с на странице 'index.php' есть JS скрипт, который содержит AJAX запрос. Этот AJAX запрос посылается на страницу 'game_core.php'. При первом запросе POST время отклика равно ~110ms, а если запросы ежесекундно повторять со стороны клиента на сервер, то время отклика сервера Waiting (TTFB) растёт, причем после каждого последующего запроса чуть ли не вдвое. Из-за чего предыдущий запрос не успевает выполниться, а следующий уже отправлен. В итоге сайт становится недоступным для любого пользователя до того момента, пока сервер не обработает все запросы. Вот пример запроса:
$.ajax({
type: 'POST',
url: 'game_core.php',
data: {
тут мои данные
},
success: {
здесь мой код
}
});
Как я понимаю, для работы AJAX запросов нужна jQuery, которая так же у меня присутствует и подключена до самого скрипта с запросами. Следует понимать, что первый запрос должен выполняться за свои ~100ms, а последующий, содержащий такой же объем данных, который поступает уже после выполнения первого запроса должен иметь время отклика тоже ~100ms, но у меня это время увеличивается при частых запросах, и сервер (сайт) падает.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости