Snabbt (BYOCDN)

Den här konfigurationen dirigerar agens-trafik (begäranden från AI-bots och LLM-användaragenter) till Edge Optimize-backend-tjänsten (live.edgeoptimize.net). Besökare på människor och SEO-botar fortsätter att betjänas som vanligt utifrån ditt ursprung. Om du vill testa konfigurationen söker du efter rubriken x-edgeoptimize-request-id i svaret när konfigurationen är klar.

Förutsättningar

Innan du konfigurerar VCL-reglerna snabbt måste du se till att du har:

  • Snabb åtkomst till din domän.
  • LLM Optimizer introduktionsprocess har slutförts.
  • CDN-loggen har vidarebefordrats till LLM Optimizer.
  • En Edge Optimize API-nyckel har hämtats från LLM Optimizer användargränssnitt.
  • (Valfritt) Om du vill testa mellanlagringsroutning går du till Valfritt: Testa routning på ett mellanlagringsvärdnamn i slutet av den här sidan.

Steg för att hämta Edge Optimize API-nyckeln för din produktion:

  1. Öppna Kundkonfiguration i LLM Optimizer och välj fliken CDN-konfiguration .

    Navigera till Kundkonfiguration

  2. Leta reda på avsnittet Distribuera optimeringar till AI-agenter. Markera kryssrutan Aktivera optimeringsmotor.

    Distribuera optimeringar till AI-agenter - väntar

  3. Välj Aktivera i bekräftelsedialogrutan.

    Aktivera bekräftelsedialogrutan för optimeringsmotorn

  4. Välj Visa information. I dialogrutan Distribuera optimeringsinformation kopierar du Production API-nyckeln (använd Copy bredvid fältet).

    Produktions-API-nyckel i Distribuera optimeringsinformation

    note
    NOTE
    I dialogrutan kan det visas att installationen inte är klar. Detta förväntas tills routningen har verifierats - du kan fortfarande kopiera API-nyckeln så att IT- eller CDN-teamet kan slutföra konfigurationen.

Om du behöver hjälp med ovanstående steg kontaktar du ditt Adobe-kontoteam eller llmo-at-edge@adobe.com.

Konfiguration

Lägg till följande tre VCL-kodfragment till tjänsten Snabbt. Dessa fragment hanterar cirkulerande autentiska förfrågningar till Edge Optimize, cachenyckelseparation och failover till din standardursprung.

Snabbt VCL

Lägg till VCL-fragment

vcl_recv-kodfragment

unset req.http.x-edgeoptimize-url;
unset req.http.x-edgeoptimize-config;
unset req.http.x-edgeoptimize-api-key;
unset req.http.x-edgeoptimize-fetcher-key; # Optional (required only in case of WAF)

if (!req.http.x-edgeoptimize-request
    && req.http.user-agent ~ "(?i)(AdobeEdgeOptimize-AI|ChatGPT-User|GPTBot|OAI-SearchBot|PerplexityBot|Perplexity-User)") {
  set req.http.x-forwarded-host = req.http.host; # required for identifying the original host
  set req.http.x-edgeoptimize-url = req.url; # required for identifying the original url
  set req.http.x-edgeoptimize-config = "LLMCLIENT=TRUE;"; # required for cache key
  set req.http.x-edgeoptimize-api-key = "<YOUR API KEY>"; # required for identifying the client
  set req.http.x-edgeoptimize-fetcher-key = "<YOUR FETCHER KEY>"; # Optional (required only in case of WAF)
  set req.backend = F_EDGE_OPTIMIZE;
}

vcl_hash-kodfragment

if (req.http.x-edgeoptimize-config) {
  set req.hash += "edge-optimize";
  set req.hash += req.http.x-edgeoptimize-config;
}

vcl_deliver snippet

if (req.http.x-edgeoptimize-config && resp.status >= 400) {
  set req.http.x-edgeoptimize-request = "failover";
  set req.backend = F_Default_Origin;
  restart;
}

if (!req.http.x-edgeoptimize-config && req.http.x-edgeoptimize-request == "failover") {
  set resp.http.x-edgeoptimize-fo = "1";
}

Redundans

vcl_deliver-fragmentet hanterar automatiskt växling vid fel. Om Edge Optimize returnerar ett 4XX- eller 5XX-fel startas begäran om och dirigeras tillbaka till ditt standardursprung så att slutanvändaren fortfarande får ett svar. Redundanssvar innehåller rubriken x-edgeoptimize-fo: 1.

Scenario
Beteende
Edge Optimize returnerar 2XX
Klienten får optimerat svar.
Edge Optimize returnerar 4XX eller 5XX
Begäran startas om och hanteras från standardkällan.
Redundanssvar
Innehåller rubriken x-edgeoptimize-fo: 1.

Tillåt optimering på Edge via brandväggsregler (valfritt)

Om ditt CDN använder en WAF- eller Bot Manager:

  • Tillåtslista användaragenten *AdobeEdgeOptimize/1.0* i WAF eller Bot Manager så att tjänsten Optimera på Edge kan hämta ditt ursprungliga innehåll.

  • Om din brandvägg kräver ytterligare verifiering utöver användaragenten skapar du en hemlighet (till exempel openssl rand -hex 32) och:

    • Lägg till x-edgeoptimize-fetcher-key med hemligheten i dina routningsregler bredvid de andra x-edgeoptimize-* rubrikerna.
    • Lägg till en WAF- eller Bot Manager-regel för att tillåta förfrågningar där x-edgeoptimize-fetcher-key matchar samma hemlighet.
  • Optimera på Edge och överför denna rubrik i befintligt skick - du äger hela nyckellivscykeln.

Verifiera installationen

När installationen är klar kontrollerar du att både trafik dirigeras till Edge Optimize och att mänsklig trafik inte påverkas.

1. Testa starttrafik (bör optimeras)

Simulera en AI-robotbegäran med en agentisk användaragent:

curl -svo /dev/null https://www.example.com/page.html \
  --header "user-agent: chatgpt-user"

Ett svar innehåller rubriken x-edgeoptimize-request-id som bekräftar att begäran har vidarebefordrats via Edge Optimize:

< HTTP/2 200
< x-edgeoptimize-request-id: 50fce12d-0519-4fc6-af78-d928785c1b85

2. Testa mänsklig trafik (bör INTE påverkas)

Simulera en vanlig webbläsarbegäran:

curl -svo /dev/null https://www.example.com/page.html \
  --header "user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36"

Svaret ska inte innehålla rubriken x-edgeoptimize-request-id. Sidinnehållet och svarstiden ska vara identiska med innan Optimera aktiveras på Edge.

3. Så här skiljer du mellan de två scenarierna

Sidhuvud
Punkttrafik (optimerad)
Humantrafik (ej påverkad)
x-edgeoptimize-request-id
Presentera - innehåller ett unikt begärande-ID
Frånvarande
x-edgeoptimize-fo
Finns bara om redundans inträffade (värde: 1)
Frånvarande

Status för trafikroutningen kan också kontrolleras i LLM Optimizer-gränssnittet. Navigera till Kundkonfiguration och välj fliken CDN-konfiguration .

Distribuera optimeringar till AI-agenter - slutfört

Valfritt: Testa routning på ett mellanlagringsvärdnamn

Om du vill validera routningen i en lägre miljö innan du aktiverar produktionsroutning kan du konfigurera ett mellanlagringsvärdnamn.

Krav

  • Mellanlagringsvärdnamnet måste finnas på samma registrerade domän som produktionen (till exempel https://staging.example.com när produktionen är https://www.example.com).
  • Endast en mellanlagringsdomän per plats. När filen har sparats kan den inte ändras utan att kontakta Adobe.

Hämta API-nyckel för mellanlagring

  1. Öppna Kundkonfiguration och välj CDN-konfiguration.
  2. Under Distribuera optimeringar till AI-agenter väljer du Lägg till scendomän (eller scendomän om en mellanlagringsdomän redan har konfigurerats).
  3. Ange den fullständiga mellanlagrings-URL:en inklusive https:// och välj Ange domän.
  4. Kopiera API-nyckeln staging från bekräftelsedialogrutan.

API-nyckel för mellanlagringsdomän

Distribuera samma routningsregler i mellanlagringsmiljön med hjälp av API-nyckeln för mellanlagring.

Testa mellanlagring av starttrafik

Ersätt https://staging.example.com/page.html med din faktiska mellanlagrings-URL och sökväg. Slutfört: Svaret innehåller rubriken x-edgeoptimize-request-id.

Kontakta llmo-at-edge@adobe.com om du behöver hjälp.

curl -svo /dev/null https://staging.example.com/page.html \
  --header "user-agent: chatgpt-user"

Om du vill veta mer om Optimera på Edge, inklusive tillgängliga möjligheter, automatiska optimeringsarbetsflöden och vanliga frågor och svar, går du tillbaka till Optimera på Edge-översikt.

recommendation-more-help
llm-optimizer-help-main-toc