Vue Storefront 2에서 캐시를 활성화하는 방법
5893 단어 performancecachenuxtvue
Vue Storefront 캐시는 브라우저와 서버 모두에서 활성화할 수 있습니다. 첫 번째는
Cache-Control
응답 헤더를 사용하여 브라우저에서 응답을 캐시하고 두 번째는 Redis과 같은 캐시 드라이버를 사용하여 모든 페이지를 캐시합니다.브라우저 캐시
브라우저 수준에서 캐시를 활성화하기 위해 Vue Storefront에서 here 확인할 수 있는 패키지
http-cache
를 사용합니다.설치
이 패키지는 캐싱 기능을 위해 렌더링 후 문서에 http-cache 헤더 추가를 처리합니다.
먼저 종속성을 설치하십시오.
yarn add @vue-storefront/http-cache
다음으로
modules
의 nuxt.config.js
배열에 추가합니다.['@vue-storefront/http-cache']
그리고 그게 다야. 이 모듈 덕분에 홈페이지, 카테고리 페이지 및 제품 페이지는 브라우저가 적절하게 캐시할 수 있도록 하는 특정 기본값과 함께 응답 헤더
Cache-Control
를 자동으로 반환합니다. 몇 가지 구성 옵션을 보려면 다음 섹션을 확인하십시오.구성
이 패키지를 사용하면 패키지의 특정 속성을 구성하여 다르게 작동하고 필요에 가장 잘 맞도록 할 수 있습니다.
기본
이 속성을 사용하면 처음에
http-cache
로 설정된 max-age=60
헤더의 기본값을 재정의할 수 있습니다.['@vue-storefront/http-cache', {
default: 'max-age=120'
}]
일치 경로
선택한 경로에 대한 값을 사용자 정의합니다
http-cache
. 와일드카드에 *
를 사용할 수 있습니다. http-cache
헤더를 제거하려면 none
값을 사용하십시오.['@vue-storefront/http-cache', {
matchRoute: {
'/': 'max-age=240',
'/p/*': 'max-age=360',
'/c/*': 'none'
}
}]
서버 캐시
서버 측에서 캐시를 활성화하기 위해 Vue Storefront에서 제공하는 패키지, 즉
@vue-storefront/cache
및 @vue-storefront/redis-cache
를 사용할 수도 있습니다.먼저 필요한 종속성을 설치하겠습니다.
yarn add @vue-storefront/cache
yarn add @vue-storefront/redis-cache
다음으로 패키지가 올바르게 작동하는 데 필요한 구성을 추가하겠습니다.
// nuxt.config.js
export default {
modules: [
['@vue-storefront/cache/nuxt', {
invalidation: {
// Invalidation options
},
driver: [
'@vue-storefront/redis-cache',
{
defaultTimeout: 86400,
redis: {
host: 'localhost',
port: 6379,
password: 'password'
}
}
]
}]
]
};
Vue Storefront에서 서버 캐시를 사용하는 프로세스를 더 잘 이해하려면 다음 문서를 확인하십시오.
요약
잘했어요! Vue Storefront 애플리케이션의 브라우저와 서버 환경 모두에서 캐시를 활성화했습니다. 이렇게 하면 전자 상거래 웹사이트의 성능이 1마일 향상됩니다!
Reference
이 문제에 관하여(Vue Storefront 2에서 캐시를 활성화하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/vue-storefront/how-to-enable-cache-in-vue-storefront-2-1757텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)