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.
  • En Edge Optimize API-nyckel har hämtats från LLM Optimizer användargränssnitt. Anvisningar finns i Hämta API-nycklar.
  • (Valfritt) Information om hur du testar mellanlagringsroutning finns i Mellanlagrings-API-nyckel.

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.

Snabb backend-konfiguration

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;
  return(lookup);
}

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";
  restart;
}

if (req.http.x-edgeoptimize-config) {
  return(deliver);
}

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

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