私は自分のサイトでワニスを設定し、設定後、匿名ユーザーのhttpヘッダーを確認しました。これは応答でした:
ステータス:HTTP/1.1 200 OKサーバー:Apache/2.2.15(CentOS)
X-Powered-By:PHP/5.3.3
X-Drupal-Cache:MISS
Cache-Control:max-age = 0、no-cache Content-Language:en
リンク: http://www.website.com/ ; rel = "canonical"、 http://www.website.com/ ; rel = "shortlink"、 https://plus.google.com/u/0/b/randomnumber/randomnumber/ ; rel = "publisher"
変更:Accept-Encoding X-Mod-Pagespeed:1.6.29.7-3566
Content-Encoding:gzip
Content-Type:text/html; charset = utf-8
コンテンツの長さ:15365
日付:2014年2月8日土曜日20:53:08 GMT
X-ワニス:658699528
年齢:0
Via:1.1ワニス接続:close
これはisvarnishworking.comがこれについて言わなければならないことです:
VarnishはそのURLで応答しているようですが、Cache-Controlヘッダーの "max-age"値が1未満です。つまり、VarnishはこのURLのキャッシュからコンテンツを提供しません。
これは、ワニスを設定する目的が果たされていないことを意味します。これは正しいです? Varnishstatは、50%のヒット対ミスの比率を示しています。
83 Client connections accepted
230 Client requests received
21 Cache hits
49 Cache misses
210 Backend conn. success
164 Fetch with Length
1 Fetch wanted close
39 N struct sess_mem
1 N struct sess
37 N struct object
37 N struct objectcore
26 N struct objecthead
90 N struct smf
16 N large free smf
1 N struct vbe_conn
2 N worker threads
12 N worker threads created
375315 N worker threads limited
104 N overflowed work requests
1 N backends
12 N expired objects
8 N LRU moved objects
184 Objects sent with write
82 Total Sessions
230 Total Requests
160 Total pass
209 Total fetch
84600 Total header bytes
1377549 Total body bytes
8 Session Closed
223 Session Linger
224 Session herd
19641 SHM records
1662 SHM writes
1 SHM MTX contention
213 allocator requests
74 outstanding allocations
409600 bytes allocated 10439155712 bytes free
210 Backend requests made
1 N vcl total
1 N vcl available
1 N total active purges
1 N new purges added
70 HCB Lookups without lock
35 HCB Lookups with lock
35 HCB Inserts
752 Client uptime
44 Fetch no body (304)
これはadmin/configure/development/performanceページのスクリーンショットです:
Settings.phpに次の行が含まれていることを確認し、あとでリブートして、問題を修正しました。
$conf['cache_backends'] = array('sites/all/modules/varnish/varnish.cache.inc');
$conf['cache_class_cache_page'] = 'VarnishCache';
$conf['page_cache_invoke_hooks'] = FALSE;
$conf['reverse_proxy'] = TRUE;
$conf['cache'] = 1;
$conf['reverse_proxy_header'] = 'HTTP_X_FORWARDED_FOR';
$conf['reverse_proxy_addresses'] = array('127.0.0.1');