RX / XERXE 이슈XpressEngine
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 댓글로 가기
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기
Extra Form

XE코어에서 예전에는 mid  생략된 주소를 많이 썼습니다. 

그런데 코어버전 언제쯤인가 부터  canonical url 을 mid 포함된 것으로 공식적으로 확정 지은 것으로 보입니다.

 

이 시기부터 mid 없는 주소를 클릭하고 접근해도 코어에서 무조건  mid 포함시켜 리디렉트 시키는 것으로 강제되었습니다.

 

지금 사이트의 위젯들에서 게시글 클릭하고 이동된 후 주소를 보시면 mid가 붙은 주소로 이동된 것이 확인될 것 입니다.

 

그런데 이 과정에서 문제가 대략 몇십ms 느린 곳은 더 많은 시간이 소요가 됩니다. 메인에 소개된 목록에서 클릭해서 글을 읽을때 불필요한 시간이 추가된 다는 것 입니다.

 

일단 저는 PC부터 해결해 보려고 하는데 저희는 컨텐츠확장위젯이 주로 사용되고 그외 위젯이 일부라 하나씩 바꿔보려고 합니다.

 

https://www.xetown.com/qna/734578

  • profile
    기진곰 2017.09.15 15:31:33

    제대로 된 문서 오브젝트라면 $oDocument->getPermanentUrl() 이걸로 현재 코어에서 권장하는 canonical URL을 정확하게 구할 수 있는데, 심지어 코어에 포함된 content 위젯에서도 이걸 쓰지 않으니 서드파티는 오죽할까요...

  • profile
    웹지기 2017.09.15 15:32:59
    최근 위젯에서 혹시 제대로된 canonical URL을 지원하는 게 있나요? 컨텐츠위젯은 XE내장이라 XE에서 관리해줘야 하는 위젯으로 보아도 무방한데 이것은 고쳐서 배포되고 있나요?
  • profile
    기진곰 2017.09.15 15:49:14
    아뇨, 코어 내장 위젯도 자기만의 방식으로 URL을 생성하다가 mid를 빼먹습니다 ㅡ.ㅡ;;
  • profile
    웹지기 2017.09.15 15:53:41
    사실 이거 오래전에 제가 이거 문제점 발견하고 기진곰님과 대화한 적이 있을거에요. 그때 생각만 하고 있다가 그냥 처리 안하고 지나쳤는데 오늘 우연히 네트워크탭을 보다가 두번 요청하는 것을 보고 고쳐야겠다! 라고 다시 생각이 들었네요.
  • profile
    웹지기 2017.09.15 16:28:21
    지금 하나의 위젯에서 스킨단에서
    {$oDocument->getPermanentUrl()} 이렇게 출력이 되고 있는데 mid가 빠져서 나오는데요. php에서 빼버린걸까요??
  • profile
    기진곰 2017.09.15 16:31:48
    이제 보니 제가 라이믹스랑 헷갈렸네요.
    XE는 $oDocument->getPermanentUrl()을 사용해도 mid가 누락되는군요.
    이건 뭐 어쩌라는 건지...
  • profile
    웹지기 2017.09.15 16:32:58
    {$oDocument->getPermanentUrl('', 'mid',$mid,'document_srl', $document_srl)}
    이것도 안되는거죠? 적용해보니 안되네요....
  • profile
    기진곰 2017.09.15 16:34:58

    getPermanentUrl()을 호출할 때 이것저것 넣어서 커스터마이징할 수는 없고요,
    modules/document/document.item.php에서 해당 부분을 찾아서 직접 수정한다면 될 거예요.


서버에 요청 중입니다. 잠시만 기다려 주십시오...