2010-06-25 9 views
1

Safari가 항상 페이지를 렌더링하지는 못하는 문제가 있습니다. 그럴 때 모든 이미지가 항상 표시되는 것은 아닙니다. 문제는 모든 사이트가 한 세트의 코드에서 벗어나서 발생합니다. 한 사이트는 http://www.wfar.com/입니다.Safari가 항상 페이지를 렌더링하지 않는 경우

나는 아파치 액세스 로그를 확인하고 히트를 볼 수 있으며, 200과 대략 8,000의 데이터를 돌려 보낸다. 오류 로그에 아무 것도 표시되지 않습니다.

개발자 도구를 살펴보면 Safari에서 304가 수신되었음을 알 수 있습니다. 코드를 304로 반환하는 설정이 없으므로 아파치에서 가져온 것이어야합니다.

여러 대의 컴퓨터와 iPhone에서 문제를 재현 할 수 있습니다.

+0

은'304'이다 괜 찮 아 요, 그것은 "수정되지 않은"것을 의미합니다. http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html 그럼 빈 페이지가 분명히 나옵니까? 이 경우 "소스보기"보기에서 무엇이라고 말합니까? –

+0

보기 원본이 완전히 비어 있습니다. –

+1

@John strange. PHP 치명적인 오류의 가능성을 배제 할 수 있습니까? 그것이 서버의 오류 코드없이 빈 응답을 유발할 수있는 유일한 이유입니다. PHP 오류를 기록합니까? –

답변

0

JavaScript로이 문제가 발생했습니다. 한 파일의 코드를 변경하면 빈 페이지가됩니다. 그래서 여기 불편한 해결 방법입니다 : html로 파일에서

  • 주석으로 스크립트 (들) (가 비어 있습니다)

    1. 변경 스크립트 코드
      • 로드 페이지
      • 페이지를 새로 고침하십시오 (렌더링 됨)
      • html 파일의 주석을 제거하십시오 (스크립트가 다시로드 될 수 있도록)
      • 페이지 새로 고침 ...

    내가 매우 불쾌한 알고,하지만 난 user3297914를 잘 생각하고 이런 식으로 당신이 현재 상태 (304)를 해결하기 (이 변경된 스크립트 코드에서 제대로 렌더링됩니다)

  • +0

    위의 상황에서 이것이 작동하는지 테스트 할 수 없습니다. 나는 직장 동료가 떠난 후에 서버에서 무언가를 업그레이드함으로써 문제를 해결할 수 있다고 들었다. PHP와 관련이 있습니다. –

    관련 문제