1

18の言語に翻訳されたサイトがあります(18の翻訳されたドメインがあります)。また、言語に基づいた動的なコンテンツもあります。つまり、特定の言語でのみ利用できる製品もあります。言語セレクターがあり、人々はそれを使用して言語を切り替え、したがってサイトを切り替えることができますが、彼が知らない言語で言語セレクターを見つける可能性はそれほど高くありません。これは、特に処理しないと無駄になっている有料広告トラフィックの場合、解決するために不可欠です。

私はAkamaiをCDNとして使用しており、JSで、理想的にはEdge Serverレイヤーで検出とリダイレクトを実行したかったので、オリジンサーバーに戻る必要のある別の呼び出しではありません。すべてのドキュメント、UIの構成オプションなどを確認した後、これを行う方法がわかりませんでした。

私はアカマイの担当者と協力して、エンジニアの1人と協力して解決策を考え出しましたが、それが最良の解決策であり、他の解決策を受け入れるかどうかはわかりません。

4

2 に答える 2

1

Akamaiには、「コンテンツターゲティング」(以前は「Edgescape」)と呼ばれるサービスがあります(最後に確認しました)。エッジでは、Edgescapeは「x-akamai-edgescape」と呼ばれるレイヤー7(http)ヘッダーをすべての着信要求に追加し、エンドユーザーに関する多数の情報を提供します。

市、州、国、郵便番号、市外局番、ISP、ISPスループット(DSL、衛星)など。

その情報がリクエストヘッダーに追加されると、あなた(オリジンサーバー)はその情報に基づいて決定を下すことができます。たとえば、country = ESの場合、spanish.yourdomain.comにリダイレクトします。または、エッジロジックを使用してアカマイにこれらの決定を行わせることができます。サーバーは、国の値を使用して着信HTTPヘッダーを読み取り、エッジでリダイレクトを作成できます。後続のリクエストでヒットするサイトを指定するCookie値を追加することもできます。クッキーのものは、あなたの好みと望ましいアプリケーションの振る舞いに依存します。

Akamaiカスタマーポータルにアクセスできる場合は、EdgescapeのドキュメントとACO(Advanced CacheOptimization-ヘッダー/Cookieを読み取り、それらに基づいて決定を下す機能)を探してください。

幸運を。

ps EdgescapeとACOはAkamaiの追加モジュールですが、すでに持っているか、契約更新の一環としてほとんどまたは無料で追加できる場合があります。

于 2012-09-27T15:31:31.527 に答える
0

UI自体にはありませんが、彼らが設定したこれを行う方法があります。あなたは彼らにaccept-languageヘッダーに対するドメインマッピングを与え(そうです、私がサイトで変更するのは言語と言語に依存する設定だけなので、accept-languageを使用するのが最善だと思います)そして彼らの側のエンジニアが設定しますエッジで、そのヘッダーに基づいて適切なドメインに自動的にリダイレクトします。さらに、彼らは彼をリダイレクトしたことを検出するためにその男にクッキーを与えます。そうすれば、彼が言語セレクターを使用したり、別の言語固有のリンクをたどったりしても、自動的にリダイレクトされることはありませんが、目的の場所に移動できるようになります。そのため、オプションが強制されることはありません。

どうやら唯一の欠点は、それを変更する必要がある場合、何かを忘れていない限り、自分でそれを行うのではなく、すべてをやり直して修正する必要があるということです。

于 2012-09-27T04:04:46.880 に答える