2015-02-04 3 views
0

이미지 업로드 및 저장을 위해 클립 및 Google 클라우드를 추가했습니다. 이로 인해 조회 로딩 시간이 크게 증가했습니다 (400ms에서 12000 - 14000ms까지). 이미지는 클립으로 약 8kb 크기로 조정됩니다.Rails - 조회수 감소 로딩 시간

보기로드 시간을 줄이기 위해 수행 할 수있는 작업은 무엇입니까? 감사!

답변

0

이미지 업로드 및 저장을 위해 종이 클립과 Google 클라우드를 추가했습니다.

Google 클라우드로 업로드 및 저장을 클라이언트 요청에서 "동 기적으로"수행한다고 가정합니다.

UserA clicks upload image -> Rails#app -> upload & store in Google Cloud 
             waiting...upload and store 
          <-   <- 

대신 사용자 요청에 즉시 응답하고 비동기 적으로 저장 장치 및 저장 장치를 업로드해야합니다.

UserA clicks upload image -> Rails#app -> background process -> upload & store in Google Cloud 
         respond now 
          <-  

              background process <- get answer from Google Cloud 

몇 백그라운드 처리 라이브러리를 사용할 수 있습니다

그들은 모두 아주 잘 설명하고 있습니다.

+0

#index 또는 #show 페이지에 이미 업로드 된 이미지가 문제입니다. –

+0

와우. 따라서보기에는 Google 클라우드의 이미지에 대한 링크 만 포함되어 있습니까? 페이지로드 시간은 어떻게 측정합니까? – wpp

+0

보기 '= image_tag product.image.url (: thumb)보기에서 클래스 : "img-thumbnail"'; 로드 타임은 터미널에서 5627ms (보기 : 5616.2ms | ActiveRecord : 2.2ms)로 200 OK를 완료했습니다. 최근 헬레 쿠 (heloku)에 memcached 클라우드 용 dalli gem을 추가했습니다. –