본문 바로가기
Cloud

[GCP] Cloud Storage Cache 설정

by 너드나무 2024. 7. 29.
728x90

서론

GCP Cloud Storage 에서 활용하는 객체 중 즉각적으로 변경이 필요한 객체는 Cache 반영이 이슈사항으로 번질 수 있다.

Cloud Storage의 기본 캐시 정책을 살펴보고, 캐시 비활성화 부분에 대해서 알아본다.

 

 

RFC 7234: Hypertext Transfer Protocol (HTTP/1.1): Caching

The Hypertext Transfer Protocol (HTTP) is a stateless \%application- level protocol for distributed, collaborative, hypertext information systems. This document defines HTTP caches and the associated header fields that control cache behavior or indicate ca

datatracker.ietf.org


GCP Cloud Storage Cache-Control

Cache-Control 메타데이터를 사용하면 브라우저 캐시와 인터넷 캐시가 객체를 캐시할 수 있는지 여부와 캐시할 수 있는 기간을 제어할 수 있으며, 이를 통해 미래의 요청을 충족할 수 있습니다.
Cloud Storage 네트워크는 다음과 같은 객체에 액세스할 때 객체의 Cache-Control 설정만 고려합니다.

 

  • public
    • 객체가 어디서나 캐시될 수 있습니다.
  • private
    • 객체가 요청자의 로컬 캐시에 캐시될 수 있습니다.
  • no-cache
    • 객체가 캐시될 수 있지만 Cloud Storage에 의해 검증되기 전에는 이후 요청을 충족하는 데 사용될 수 없습니다.
  • no-store
    • 객체가 캐시될 수 없습니다.
  • max-age=TIME_IN_SECONDS
    • 객체가 비활성으로 간주되기 전에 캐시될 수 있는 기간입니다.
      max-age를 원하는 길이의 시간으로 설정할 수 있습니다.
 

객체 메타데이터  |  Cloud Storage  |  Google Cloud

의견 보내기 객체 메타데이터 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 관리 이 페이지에서는 객체와 함께 Cloud Storage에 저장되는 일반적으로 사용되

cloud.google.com


Default GCP Cloud Storage Cache-Control


Cache-Control 객체 메타데이터 수정 방법

  1. GCP Cloud Storage 객체 확인
  2. 우측 더보기 - 메타데이터 수정 - Cache-Control : no-store 추가 - 저장

728x90
반응형