거의 모든 비즈니스의 성공은 콘텐츠와 사용자에게 빠르게 전달되는 콘텐츠 간의 상호 작용에 달려 있습니다. 만족스러운 사용자 환경을 제공하기 위해 웹사이트 애플리케이션 개발자는 콘텐츠 전달 방식을 제어하고 필요에 따라 확장할 수 있어야 합니다.
Edge의 서버리스 Nginx 플랫폼인 CDN Pro는 Edge에서 프로그래밍 방식 제어를 통해 콘텐츠를 안전하게 확장하도록 설계되었습니다. 고객은 단 몇 분 만에 콘텐츠를 구성하고 배포할 수 있으며, 엣지 트래픽에 대한 실시간 인사이트를 확보할 수 있습니다.
CDN Pro가 전 세계 웹사이트와 애플리케이션을 어떻게 보안, 가속화, 확장할 수 있는지 확인해보세요!
CDN Pro Edge Cloud 런타임 코드는 오픈소스 NGINX 스크립팅 언어를 사용합니다. 표준 NGINX 지시어 세트와 고급 CDNetworks 독점 지시어를 지원합니다. CDN Pro 포털은 IDE 프로그래밍 인터페이스인 Edge Logic을 통해 요청, 응답 수정, 캐시 제어, 콘텐츠 리디렉션 및 수정, HTTP 헤더, Back-to-Origin 경로 조작 등 트래픽 전송을 프로그래밍하고 제어할 수 있습니다.
CDN Pro 포털 계정 에 로그인하고 애플리케이션의 새 속성을 생성하거나 기존 속성을 편집한 후 포털의 Edge Logic 창에 프로그램을 추가할 수 있습니다.
다음 Edge Logic 코드 스니펫을 통해 CDN Pro 프로그래밍을 이해할 수 있습니다. 봇 관리를 수행할 때, 요청을 처리하기 위해 콘텐츠가 전송되기 전에 봇이나 크롤러가 아닌 브라우저를 사용하는 사람이 요청을 수행했는지 확인할 수 있습니다. 또한 Edge Logic 코드는 최종 사용자가 클릭 한 번으로 요청된 콘텐츠를 받아볼 수 있도록 합니다.
location /protected/ {
if ($cookie_validated = '') { #check the existence of the cookie 'validated'
add_header Set-Cookie 'validated=1; Max-Age=60';
add_header Content-Type 'text/html' policy=overwrite;
return 200 '<!DOCTYPE html>
<html>
<script>
alert("Human, click OK to proceed.");
location.href="$request_uri";
</script>
</html>';
}
# continue loading the page from origin or cache
origin_pass my_origin;
}
CDN Pro 프로덕션 환경에 배포되면 코드는 전 세계 엣지 로케이션에서 즉시 확장됩니다. 구성된 속성에 대한 최종 사용자의 HTTP(S) 요청이 CDN Pro 플랫폼에 수신되면 코드는 최종 사용자와 가장 가까운 엣지 로케이션에서 실행됩니다. 프로그램 코드는 물리적 또는 가상 서버 구조의 제약을 받지 않으므로 즉시 확장되고 최종 사용자가 항상 사용할 수 있도록 구성됩니다.