고객이 처음 방문했을 때 (선택된 통화 쿠키없이) GeoIP를 사용하여 고객의 IP를 기반으로 기본 통화를 지능적으로 선택하고 싶습니다. 이 매장은 Nexcess의 탁월한 Turpentine 확장을 사용하여 Varnish 뒤에 있습니다.
확장은 표준 마 젠토 통화 쿠키가 주어진 요청에 설정되어있는 한 통화를 잘 처리합니다.
이 단계에서 나의 생각은 :
- Varnish 설정에 VCL을 추가하여 GeoIP 조회 (C에서)를 수행하고 인바운드 요청에 쿠키를 설정하십시오 (아직 설정되지 않은 경우).
- 조회를 수행하고 쿠키를 설정하는 사용자 별 캐시 된 블록을 추가합니다 (첫 번째 페이지로드에는 적용되지 않음)
명백한 기술이 누락 되었습니까? 아마도 클라이언트 쪽 JS가 니스로 캐시되지 않은 URL 경로에 대한 결정을 내릴 수 있습니까?
누구든지 이것을 하는 가장 좋은 방법을 알고 있습니까?