Как я могу минимизировать время получения сведений о местоположении? - PullRequest
0 голосов
/ 24 апреля 2019

Я использую плагин GEOIP в моей системе laravel. Все работает правильно, но время отклика GEOIP намного больше. Я хочу уменьшить его.

Я пытался получить простой IP-адрес, но он не работал, потому что мне нужно также выполнить проверку страны.

use \Torann\GeoIP\Facades\GeoIP;
$respondentLocation = GeoIP::getLocation();

Мне просто нужен быстрый ответ, больше ничего.

Заранее спасибо.

1 Ответ

0 голосов
/ 24 апреля 2019

Я не знаком с этой конкретной библиотекой, но я предполагаю, что она ищет удаленные данные (отсюда и проблемы со скоростью).Если это так, вы не можете многое сделать вне кэширования записей и, возможно, предварительной выборки данных (если ваш сценарий позволяет это сделать).

Глядя на свои документы, кажется, что у них есть механизмы кэширования: http://lyften.com/projects/laravel-geoip/doc/commands.html

...