2011-02-23 2 views
0

나는 다음과 같은 의견을 가진 Cookie score of 81/100을 보았다 :정적 PHP 생성 CSS/JS 파일에서 쿠키를 해제하는 방법? 내 사이트를 테스트

FAILED (Static object with 1 cookies - 36 bytes) - 쿠키 all.css : - all.js 쿠키 PHPSESSID = 3ge12i80ghj5gbb2cs41tr7qj5
FAILED (Static object with 1 cookies - 36 bytes) : PHPSESSID = 3ge12i80ghj5gbb2cs41tr7qj5
0.2 KB total in outbound cookies - potential savings = 0.2 KB

두 파일 실제로 PHP로 생성 된 파일로 다른 많은 css/js 파일을 하나로 결합합니다.

이 statis 개체에 대한 쿠키를 설정 해제하려면 어떻게해야합니까?
해당 파일의 쿠키를 설정 해제 할 수있는 headers(); 옆에 추가 할 수있는 PHP 코드가 있습니까?

제안 = 답변 = 감사합니다.

답변

1

PHPSESSID는 현재 요청할 때마다 브라우저에서 보내집니다. 요청되는 파일 형식 (.html, .php, .js, .css 등)은 중요하지 않습니다. 이것을 확인하는 좋은 방법은 Firefox 용 "라이브 HTTP 헤더"부가 기능을 사용하는 것입니다. 각 요청과 함께 전송되는 내용을 정확히 볼 수 있습니다.

PHPSESSID가 전송되는 것을 방지하려면이 파일을 다른 도메인 또는 가능하면 하위 도메인에서 제공 할 수 있습니다. 이상적인 솔루션은 CDN을 사용하는 것입니다. 그러나, 나는 브라우저가이 파일들에 대해 PHPSESSID를 보내는 것에 대해 걱정하지 않을 것이다.

호기심에서 벗어나 사이트를 테스트하기 위해 어떤 도구를 사용하고 있습니까?

+0

도구 : webpagetest.org 팁 애드온에 감사드립니다. 지금 설치 중입니다 ... – Sam

+0

앨런의 답변이 맞습니다. 나는 서버의 관점에서 브라우저의 관점에서 이것을보고 있었다. –

2

session_start이 스크립트에있는 것처럼 보입니다.

제거하면 세션 쿠키가 설정되지 않습니다.

+0

예, 주 PHP 파일에 있습니다. 즉,로드 된 모든 파일이 자동으로 해당 파일을 가져옵니다. – Sam

관련 문제