web-dev-qa-db-ja.com

トラフィックの多いサイトでGeoIPリダイレクトを行う最も効率的で経済的な方法は何ですか?

そこで、いくつかの単純な静的ページで構成される、潜在的にトラフィックの多い新しいサイトを設定しています。存在しない予算でトラフィックの急増に対処しなければならない可能性があるため、可能な限り効率的にホストしたいので、CloudFlare、AWS S3/CloudFront、または同様のサービスを考えていました。

ただし、キャッチは、/にリダイレクトするルートページ/ccTLDが必要です。たとえば、米国の訪問者の場合は/usに、オーストラリアの訪問者の場合は/auにリダイレクトします。

誰が私たちがこれに最も近づくことができるかについてのアイデアを持っていますか?これまでのところ、私たちは危険なように見えるJavaScriptを使用するか、VPSまたはEC2インスタンスに単純にプッシュ/リクエストを送信する必要があると考えていますが、これは避けたいボトルネックを作成します。

3
stefan

もちろん、最もシンプルで安価なオプションは、多くの大企業のサイトと同じように訪問者に直接誘導することですが、これはあなたのサイトにとって理想的ではないかもしれません...

Maxmindの無料GeoIP2 JavaScript API などのJavaScriptを使用したくない場合は、 PHPのGeoIP Location 拡張機能と Maxmindの無料GeoIP国 データベースおよび AmazonのElastic Compute Cloud(EC2) は、スケーリングおよび起動要因を考慮する最も効率的で経済的な方法です。

1
dan

CloudFlareには、ユーザーの国をリクエストヘッダーに自動的に挿入する素晴らしい機能があります(これは無料プランでも機能します)。その後、サーバー側のリダイレクトを使用して、このヘッダーに基づいて適切なURLに訪問者を誘導できます。

私はしばらくの間、私たちのサイトの上でCloudFlareを実行してきましたが、今のところそれを愛しています。

https://www.cloudflare.com/

1
Simon East