Railgun은 각 Cloudflare 데이터 센터와 원본 서버 간의 연결 속도를 높여 Cloudflare 캐시에서 처리할 수 없는 요청이 여전히 매우 빠르게 처리되도록 보장합니다.
Cloudflare 사이트에 대한 요청의 약 2/3는 웹을 탐색하는 사람과 물리적으로 가장 가까운 데이터 센터의 캐시에서 직접 제공됩니다. Cloudflare는 전 세계에 데이터 센터를 보유하고 있으므로 방갈로르, 브리즈번, 버밍엄, 보스턴 어디에 있든 실제 원본 웹 서버가 수천 마일 떨어져 있더라도 웹 페이지가 빠르게 전달됩니다.
웹 사이트가 웹 서핑자 근처에서 호스팅되는 것처럼 보이게 만드는 Cloudflare의 기능은 웹 탐색 속도를 높이는 데 핵심입니다. 웹사이트는 미국에서 호스팅될 수 있지만 주로 영국에 있는 웹 서퍼들이 액세스합니다. Cloudflare를 사용하면 사이트가 영국 데이터 센터에서 제공되므로 빛의 속도로 인해 발생하는 비용이 많이 드는 대기 시간이 제거됩니다.
그러나 Cloudflare에 대한 요청의 나머지 1/3은 처리를 위해 원본 서버로 전송되어야 합니다. 이는 많은 웹페이지를 캐시할 수 없기 때문입니다. 이는 구성이 잘못되었거나 웹 페이지를 자주 변경하거나 사용자 정의했기 때문일 수 있습니다.
예를 들어 New York Times 홈페이지는 뉴스 변경과 최신 정보 유지가 비즈니스에 매우 중요하기 때문에 일정 기간 동안 캐시하는 것이 어렵습니다. 그리고 Facebook과 같은 개인화된 웹사이트에서는 URL이 사용자마다 동일하더라도 각 사용자는 서로 다른 페이지를 보게 됩니다.
Railgun은 여러 기술을 사용하여 이전에 캐시할 수 없었던 웹 페이지의 속도를 높이고 캐시하므로 원본 서버에 연결해야 하는 경우에도 웹 페이지가 빠르게 전달됩니다. 이는 뉴스 사이트와 같이 빠르게 변화하는 페이지나 개인화된 콘텐츠에도 적용됩니다.
Cloudflare 연구에 따르면 많은 사이트를 캐시할 수는 없지만 실제로는 매우 느리게 변경되고 있는 것으로 나타났습니다. 예를 들어 New York Times 홈페이지는 기사가 작성됨에 따라 하루 종일 변경되지만 페이지의 표준 HTML은 거의 동일하게 유지되며 하루 종일 첫 페이지에 많은 기사가 남아 있습니다.
개인화된 사이트의 일반적인 HTML은 작은 콘텐츠(예: 개인의 Twitter 타임라인 또는 Facebook 뉴스피드)만 변경되는 경우에도 동일합니다. 이는 페이지의 변하지 않는 부분을 감지하고 차이점만 전송할 수 있다면 웹페이지를 압축하여 전송할 수 있는 엄청난 기회가 있다는 것을 의미합니다.