2013-03-28 9 views
0

그래픽 & css 파일에 쿠키가 보내지는 것을 방지하기 위해 리디렉션을 작성하고 싶습니다. 내가 원하는 것은 html과 php를 www로 리다이렉트 (redirect)하고, 다른 것들은 루트로 만들어서 스크립트를 처리 할 수 ​​있도록 www에 js를 유지하는 것이다. 이것은 쿠키를 인식하지 못하는 Joomla 설치를위한 것이며 템플릿 파일 등을 바꾸지 않아도됩니다. 관련 질문, html이 www로 보내지면 루트에 쿠키가없는 파일을 리디렉션 할 수 있습니까? 하위 도메인을 만들어야합니다 (템플릿의 변경 정책을 복잡하게 만듭니다).쿠키 전송을 제한하기 위해 htaccess에서 리디렉션

고마워요.

답변

1

다음은 같은 줄에있는 또 다른 SO 질문입니다. .htaccess, YSlow, and “Use cookie-free domains”.

쿠키 도메인에서 비 쿠키 도메인으로 리디렉션을 생성하면 역효과가 생기고 여분의 왕복이 발생합니다.

나는 줌라에 익숙하지 해요,하지만 당신이 언급 한 같은 경우 목표는 당신이 중 하나를 수행 할 수, 줌라와 엉망이 너무 많이 템플릿하는 것입니다

  • 별칭은 새 도메인을 등록 (cname)을 원래 도메인에 추가하십시오. 예를 들어, 이미 www.example.com 인 경우 examplestatic.com을 등록하고 www.example.com을 가리 키도록 설정하십시오. 그런 다음 examplestatic.com의 정적 파일을 포함하도록 템플릿을 조정하십시오. 이러한 요청은 쿠키가 없어야합니다.
  • Amazon CloudFront를 CDN으로 사용하십시오. 사용자 지정 원본 기능을 사용하여 서버의 파일을 원본으로 가져올 수 있습니다. 그런 다음 자신의 템플릿 대신 CloudFront 도메인을 참조하도록 템플릿을 조정하십시오.

이 경로를 사용하면 상황에 많은 이점이 될 수도 있고 그렇지 않을 수도 있습니다. 언급하지 않았지만 정적 파일을 결합하고 gzip 압축을 활성화하고 이미지를 최적화하여 HTTP 요청을 최소화하는 것과 같은 영향력이 큰 성능 규칙부터 시작해야합니다.

+0

감사합니다. 리디렉션에 대해 알아야 할 모든 것입니다. 네, 간단한 유지 관리 및 이식성을 희생하지 않고 가능한 한 최소화하면서 다른 작업을 수행했으며 템플릿 및 확장에 전체 경로를 두지 않고 쿠키를 피할 수있는 방법을 찾고있었습니다. – Charlie

+0

@Charlie, 도움이된다면 대답을 받아 들일 수 있다고 표시 할 수 있습니다. – BrianC

+1

브라이언에 대해 유감스럽게 생각합니다. 방금했습니다. 서버 및 브라우저에 대한 더 나은 규칙은 서버에서 관리되는 기본값에 따라 일부 유형의 콘텐츠에 쿠키를 보내는 것을 피할 수 있지만 귀하의 설명은 현상 유지에 대한 정보를 제공합니다. CMSes는 수십 또는 수십 개의 파일을 제공하지만 실제로는 하나의 파일 만 쿠키를 실제로 받아야합니다. 여러 도메인을 사용하기위한 해결 방법은 추가 DNS 조회를 추가하는 것입니다. – Charlie