구글 빙 만 rss 본문 허용하는 코드를 적용했다던지 해서, 검색엔진만 캐시를 Bypass 해야할 수 있음.
- Cloudflare 대시보드 → 'Caching' → 'Cache Rules' → '+ Create rule'
- 'Rule name' 임의설정(e.g. Search Engine Bypass)
- 'Custom filter expression' 기본값 그대로
- 'Field' → 'URI Path'
- 'Operator' → 'contains'
- 'Value' → '/feed/'
- 우측의 'And' 선택해 확장
- 'User Agent' → 'contains' → 'Google'
- 마찬가지 방법으로 'bing' 도 추가하면 됨
(http.request.uri.path contains "/feed/" and http.user_agent contains "Google") or (http.request.uri.path contains "/feed/" and http.user_agent contains "bing")
'Edit expression' 을 사용해 ↑ 코드 붙여넣어도 됨.
이렇게 설정한 Bypass룰이 반드시 캐시 룰보다 먼저 적용돼야함.
기본값대로면 Order가 더 큰 숫자, 즉 아래에 위치해야 하고,
직접 'Select which rule this will fire after'를 선택해 순서를 정할수도 있음.