aws cloudfront 로 CDN 서비스를
aws lambda@edge 를사용해서
viewer request 에서
opengraph 값을 바꿔주는데
문자에선 괜찮은데
https://developers.kakao.com/tool/debugger/sharing
여기서 캐시 초기화를해도
lambda를 거치지 않은,값을 가져오네요?
바뀌지않은 오픈그래프값,
카카오에서 오픈그래프값을 캐싱할때 요청하는 api 를 보니
다이렉트로
og:image 를 요청하던데
html 자체를 가져오지 않고 요청하는 방법인지 알고 싶네요…
사용하신 URL 알려주시겠어요?
og:url 태그 사용하고 계신가요?
dev.eyeresult.com 입니다
타사이트에
CDN 같은곳에 멀티도메인을 해야할일이 생겨서
테스트해보고 있는데
도메인에 따라서 바꾸기위해서 진행중인데
문자로 dev.eyeresult.com 누르면 바뀐값이 잘 오는데
카카오톡으로 보내면 html에 박힌값이 그대로 오더라구여 lambda를 안거치고…
lambda에서 index.html 요청이 왔을때 중간에 가로채서
해당 메타값이나 타이틀을 교체해주는 값을 해주는데
index.html값 요청없이 바로 요청하는거같아요 카카오에서…맞나요?
og:url 메타값을 쓰고있지 않아요
og:image도 지금은 비어있어서 비어있게 나오는게 맞습니다
https://dev.eyeresult.com 를 Request 하면 운영하시는 시스템에서 아래와 같이 응답합니다.
이미지는 프로토콜 포함 full url 기재해주셔야합니다.
<meta property="og:title" content="진단결과입니다">
<meta property="og:description" content="이 페이지는 읽기능력진단 결과를 제공합니다.">
<meta property="og:image" content="/readerseye/logo1200x630.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:type" content="website">
<meta property="og:locale" content="ko_KR">
카카오 스크랩서버는 https://ogp.me/ 표준에 따라 동작하며
URL에 대한 서버 응답을 그대로 사용합니다.
Http 리다이렉트나 FrontSide 랜더링된 값을 반영하지 않습니다.
참고 부탁드려요.