Я читаю таблицы MySQL и создаю XML-файл:
https://developers.google.com/maps/articles/phpsqlajax_v3
Чтобы сгенерировать карту, я генерирую файл JSON.
Моя база данных содержит несколько тысяч записей, это генерирует более 5000 строк JSON.
Результат запроса mysql отличается в зависимости от многих настроек и должен быть доступен для нескольких пользователей одновременно.
Каждый раз, когда карта загружается, этот файл json анализируется, затем карта загружается примерно через 3-6 секунд (зависит от клиентского устройства).
Есть ли способ ускорить этот процесс или альтернативный способ достижения того же результата?
Любое предложение приветствуется.
// Седрик
Я не вижу достаточно подробностей, чтобы дать какой-то конкретный совет, но если бы я был в такой ситуации, мой первый вопрос был бы: абсолютно необходимо загрузить целые 5К строк JSON при каждой загрузке карты? Какие данные содержит JSON, которые необходимы сразу? Весь смысл AJAX состоит в том, чтобы загружать части ресурсов только в том случае, если они являются ресурсами (и Google Maps является мастером в этом); Я бы искал способ загружать данные самого высокого уровня или самые непосредственные, когда карта сначала загружается, а затем загружать больше по мере необходимости позже.
Других решений пока нет …