Magento 2へのHTTP Cache, Varnish Cache 及びVarnish Cache構成について

キャッシュ(Cache) は、ユーザーエクスペリエンス(UX)に直接影響するため、多くの場合、Webベースのビジネスにとって重要なソフトウェアです。

この投稿では、HTTP Caching  (HTTPキャッシング)とVarnish Cache (Varnishキャッシュ)の定義やVarnishキャッシュを使用するようにMagento 2を構成する方法をご紹介させていただきます。

まず、HTTPキャッシングとそのインスタンスであるVarnish Cacheについてご説明いたします。

HTTP Caching (HTTPキャッシング)について





HTTP Cache なしHTTP Cache なし


HTTP Cache 有りHTTP Cache 有り



キャッシングの制御 (The Cache-Control header)





Varnish Cacheは、それらすべてを制御および処理することに役立ちます。

Varnish Cache(Varnishキャッシュ)について

Varnish Cache(Varnishキャッシュ)は、キャッシングHTTPリバースプロキシとも呼ばれるWebアプリケーションアクセラレータです。
Varnish Cache は各サーバーの手前にインストールされていて、コンテンツをキャッシュするようにHTTPでそれを構成します。




実装されたVarnish Cacheを使用すると、Webサイトのパフォーマンスが大幅に向上します。

https: // varnish .

VarnishはMagento 2だけでなくさまざまなフレームワークをサポートしています。

Varnish Cache使用できる為のMagento 2の構成方法

Magento 2では比較的簡単に利用できます。

  1. 管理者としてMagento Adminにログインする。
  2. Stores > Settings > Configuration > Advanced > System > Full Page Cacheをクリックする。
  3. Caching Applicationのリストから、Varnish Cachingをクリックする。
  4. パブリックコンテンツフィールドのTTLに値を入力する。
  5. Varnish Configurationを展開し、情報を入力する。
  6. Save Configというボタンをクリックする。




この記事では、Varnish HTTP CacheというWebサイトのパフォーマンス効率を向上させるための強力なキャッシュアプリケーションかつMagento2を簡単に統合する方法を紹介しました。Varnishキャッシュをシステムへの設定および構成方法の詳細については次の記事で説明します。



The cache is often the most important piece of software for a web-based business because it directly affects User Experience (UX). In this post, I will introduce HTTP Caching and Varnish Cache as well as show you how to configure Magento 2 to use Varnish Cache. Now, Let’s deep into it.

First of all, We have to know about HTTP Caching and Its instance –Varnish Cache.

HTTP Caching

HTTP Caching is a technique that stores a copy of static files such as HTML, StyleSheet (CSS), Javascript (JS) … to the client-side (Browser) and serves it back when requested. This reduces latency and network traffic. By making use of HTTP caching, Web sites become more responsive.

When a web cache has a requested resource in its store, it intercepts the request and returns its copy instead of re-downloading from the originating server. 

Take a look at the following figure for a better understanding:

No HTTP Cache


HTTP Cache



Controlling caching (The Cache-Control header)

The Cache-Control field in the HTTP header is used to control and specify directives on how the caching mechanisms work. 


The max-age option in Cache-Control, which is the maximum amount of time in which a resource will be caching.

And lots of other options and configurations. Varnish Cache will help you to controlled and handled all of them

Varnish Cache

Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configures it to cache the contents.



With the implemented Varnish Cache, the performance of your website is significantly increased. Varnish performs really, really well. We will not go into more detail in this post. You can also find more information about Varnish-Cache follow link https: // varnish .

Fortunately, Varnish supports a wide variety of frameworks as well as Magento 2.

Magento 2 configure to use Varnish Cache

Magento 2 made it easy for you to integrate this powerful tool. Now, let’s learn how to configure Varnish Cache in Magento 2.


To configure Magento to use Varnish:

  1. Log in to the Magento Admin as an administrator.
  2. Click Stores > Settings > Configuration > Advanced > System > Full Page Cache .
  3. From the Caching Application list, click Varnish Caching.
  4. Enter a value in the TTL for the public content field.
  5. Expand Varnish Configuration and enter the information.
  6. Click Save Config.

Export a Varnish configuration file

After configuring Varnish, you have to export the Varnish configuration file (varnish.vcl) and put it in your system.


Conclusion Through this article, I have introduced you to the powerful caching application that is the Varnish HTTP Cache to improve the performance efficiency of your website and How to Magento 2 easily integrates it. More detail about how to Install and Configure The Varnish Cache to System will be mentioned in the later post. Thanks for your reading.