gpt4 book ai didi

javascript - 使用 Akamai 在 JS 中自动进行语言检测并在客户端进行重定向

转载 作者:行者123 更新时间:2023-11-28 02:41:18 24 4
gpt4 key购买 nike

我有一个翻译成 18 种语言的网站(有 18 个翻译域)。它还具有基于语言的动态内容,即不同的产品,其中一些仅以特定语言提供。虽然有一个语言选择器,人们可以使用它来切换语言,从而切换站点,但人们找到他不知道的语言的语言选择器的机会并不是太高。解决这个问题至关重要,尤其是付费广告流量,如果不处理就会被浪费。

我使用 Akamai 作为 CDN,并希望在 JS 中进行检测和重定向,最好是在边缘服务器层,这样就不必再返回原始服务器进行另一个调用。在浏览了他们的所有文档、用户界面中的配置选项等之后,我没有找到实现此目的的方法。

虽然我确实与 Akamai 代表联系并与他们的一位工程师合作提出了一种解决方案,但我不知道这是否是最好的解决方案,并且对其他解决方案持开放态度。

最佳答案

Akamai 有一项名为(我上次检查过)“Content Targeting”的服务,以前称为“Edgescape”。在边缘,Edgescape 向每个传入请求添加一个名为“x-akamai-edgescape”的第 7 层 (http) header ,并提供有关最终用户的大量信息:

城市、州、国家、邮政编码、区号、ISP、ISP 吞吐量(DSL、卫星)...等等。

一旦您将该信息添加到请求 header 中,您(源服务器)就可以根据该信息做出决策,例如如果country=ES,则重定向到spanish.yourdomain.com。或者您可以让 Akamai 使用边缘逻辑做出这些决策。他们的服务器可以读取带有国家/地区值的传入 HTTP header ,并在边缘创建重定向。他们甚至可以添加一个 cookie 值来指定后续请求中要访问的站点。 cookie 的内容仅取决于您的偏好和所需的应用程序行为。

如果您有权访问 Akamai 客户门户,请查找 Edgescape 文档和 ACO(高级缓存优化 - 读取 header /cookie 并根据它们做出决策的能力)。

祝你好运。

附: Edgescape 和 ACO 是 Akamai 提供的附加模块,但您可能已经拥有它们,或者能够作为契约(Contract)续订的一部分以很少或免费的成本添加它们。

关于javascript - 使用 Akamai 在 JS 中自动进行语言检测并在客户端进行重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12613910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com