문제

애플리케이션의 다른 버그를 수정한 후 모든 요청에서 한 페이지가 두 번 렌더링된다는 사실을 발견했습니다.

Rails는 정상적으로 요청을 완료하고 몇 번 후에 다른 요청을 시작합니다.

처음에는 Firebug 문제이거나 YSlow가 다른 요청을 수행하는 문제라고 생각했지만, 더 많은 테스트를 거친 후에도 중복이 남아서 그 이유를 무시했습니다.

요청에서 단계별로 레일 디버깅을 시도했지만 정상적으로 진행되었으며 첫 번째 요청을 완료한 후 이번에는 두 번째 요청에 대해 동일한 디버거 시작 줄에서 다시 중지되었습니다.

로그에 명확하게 볼 수 있는 일부 줄과 항목을 인쇄했으며 명확하게 2개의 요청을 작성합니다.

또한 설명할 수 없는 몇 가지 이상한 요청도 발견했습니다.

이 로그 비트는 첫 번째 요청의 끝을 보여주고 그 바로 뒤에 레이아웃이 없는 이상한 인덱스 요청이 있으며 동일한 요청이 다시 처리되기 시작합니다.

    Processing ArtistImagesController#index (for 192.168.0.11 at 2010-07-08 15:10:56) [GET] 
    Parameters: {"action"=>"index", "locale"=>"pt", "controller"=>"artist_images", "artist_id"=>"2-tom-welling"}

    #^ Start of first request
    #v end of first request

    Completed in 812ms (View: 429, DB: 41) | 200 OK [http://192.168.0.20/artistas/2-tom-welling/imagens]
          SQL (0.2ms)   SET NAMES 'utf8'
          SQL (0.2ms)   SET SQL_AUTO_IS_NULL=0

    # v wierd request     
        Processing ApplicationController#index (for 192.168.0.11 at 2010-07-08 15:10:59) [GET]
        Rendering rescues/layout (not_found)
        -----------------------------------------------------> html
          SQL (0.2ms)   SET NAMES 'utf8'
          SQL (0.2ms)   SET SQL_AUTO_IS_NULL=0

    # v start of second request
        Processing ArtistImagesController#index (for 192.168.0.11 at 2010-07-08 15:11:00) [GET]
          Parameters: {"action"=>"index", "locale"=>"pt", "controller"=>"artist_images", "artist_id"=>"2-tom-welling"}

이 모든 요청은 페이지를 한 번만 입력하여 생성되었음을 기억합니다./ 가능한 루프 또는 모든 종류의 오류에 대해 코드를 검색했지만 찾지 못했습니다.

도와주세요 매우 감사합니다

도움이 되었습니까?

해결책

페이지 소스에서 빈 이미지를 검색하세요. src 속성.이러한 이미지의 경우 브라우저는 사이트 루트를 요청하는데, 이는 사실인 것 같습니다.

다른 팁

귀하의 페이지가 두 번 제출된 것 같습니다.당신의 페이지를 볼 수 있을까요?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top