
캐싱 전략
Fragment caching, Russian doll caching, low-level caching, Redis, cache stores
20 면접 질문·
Mid-Level
1뷰 프래그먼트를 캐시하는 데 사용되는 Rails 헬퍼는 무엇입니까?
1
뷰 프래그먼트를 캐시하는 데 사용되는 Rails 헬퍼는 무엇입니까?
답변
cache 헬퍼는 콘텐츠를 블록으로 감싸서 뷰 프래그먼트를 캐시합니다. Rails는 블록 콘텐츠와 전달된 인자를 기반으로 캐시 키를 자동으로 생성합니다. 이렇게 하면 콘텐츠가 변경되지 않은 경우 요청마다 HTML을 다시 생성하지 않아도 됩니다.
2ActiveRecord 모델이 cache 헬퍼에 전달될 때 Rails는 어떻게 프래그먼트의 캐시를 자동으로 무효화합니까?
2
ActiveRecord 모델이 cache 헬퍼에 전달될 때 Rails는 어떻게 프래그먼트의 캐시를 자동으로 무효화합니까?
답변
Rails는 id와 updated_at을 포함하는 모델의 cache_key_with_version 메서드를 사용합니다. 모델이 수정되면 updated_at이 자동으로 변경되어 새로운 캐시 키가 생성되고 수동 개입 없이 이전 항목이 무효화됩니다.
3Rails에서 Russian doll caching이란 무엇입니까?
3
Rails에서 Russian doll caching이란 무엇입니까?
답변
Russian doll caching은 러시아 인형처럼 캐시 프래그먼트를 서로 중첩시키는 것입니다. 예를 들어, 컬렉션 캐시는 개별 항목의 캐시를 포함합니다. 항목이 변경되면 해당 캐시만 무효화되고 다른 항목은 캐시된 상태로 유지됩니다.
4
뷰 외부에서 계산 비용이 큰 값을 캐시하려면 어떤 메서드를 사용해야 합니까?
5
여러 서버를 사용하는 프로덕션 Rails 애플리케이션에는 어떤 cache store가 권장됩니까?
+17 면접 질문
기타 Ruby on Rails 면접 주제
Ruby 기초
Junior
25개 질문Ruby 객체 지향 프로그래밍
Junior
20개 질문Rails 기초
Junior
18개 질문Routing & Controllers
Junior
22개 질문ActiveRecord 기초
Junior
25개 질문Views와 ERB 템플릿
Junior
20개 질문ActiveRecord 연관 관계
Mid-Level
24개 질문고급 ActiveRecord 쿼리
Mid-Level
28개 질문Rails 폼
Mid-Level
20개 질문인증과 인가
Mid-Level
22개 질문최신 Asset Pipeline 및 프런트엔드
Mid-Level
18개 질문Rails API 모드
Mid-Level
20개 질문RSpec를 사용한 테스트
Mid-Level
24개 질문ActiveJob & Background Jobs
Mid-Level
20개 질문ActionCable & WebSockets
Mid-Level
18개 질문ActionMailer
Mid-Level
18개 질문ActiveStorage
Mid-Level
20개 질문고급 마이그레이션
Mid-Level
20개 질문Rails Engines 및 모듈식 앱
Senior
18개 질문성능 최적화
Senior
26개 질문Rails 디자인 패턴
Senior
22개 질문Ruby 메타프로그래밍
Senior
20개 질문Rails 보안
Senior
22개 질문Rails에서의 GraphQL
Senior
20개 질문배포 및 프로덕션
Senior
20개 질문Monitoring & Logging
Senior
20개 질문Rails 업그레이드 전략
Senior
18개 질문