Обзор:
Я занимаюсь разработкой веб-сайта, основанного на изображениях, который, как ожидается, будет загружен в течение 1 секунды, на данный момент в хранилище находится около 1800 изображений, и он продолжает расти. В настоящее время я загружаю все детали продукта в начальном вызове ajax, сохраняю их в массиве на стороне клиента и отображаю первые 20 изображений в пользовательском интерфейсе, а затем загружаю другие изображения при прокрутке. Загрузка сайта занимает около 9-10 секунд, а ответ сервера - 7-8 секунд.
Вещи, которые я пробовал:
Я попытался проверить время отклика MYSQL, и оно также очень незначительно. Я не был уверен, почему возвращение ответа занимает так много времени, поэтому я создал метод макета для возврата того же набора записей путем анализа файла вместо запроса из базы данных, но для сервера это все равно занимает 6-7 секунд. вернуть записи.
Может кто-нибудь подсказать, почему ответ занимает так много времени для сравнительно меньшего количества записей и советов, что можно сделать, чтобы улучшить производительность?
Окружающая среда:
PHP, MYSQL, WAMP размещены на бесплатном уровне AWS EC2.