【发布时间】:2017-05-18 23:52:05
【问题描述】:
我正在尝试通过警告来提升我的网上商店。 设置varnish端口80,后端为127.0.0.1 apache2。
Apache Benchmark 提供了令人敬畏的结果,例如 1-2 个请求/秒!
在第一个显示的文件上; header.tpl 我有:
<?php
cache_control( "public, s-max-age=6000");
expires( to_gmt( time() + 6000 ) );
?>
下面是响应头:
HTTP/1.1 200 OK
Content-Length: 151613
Expires: Tue, 26 Feb 2013 20:04:07
Cache-Control: public, s-max-age=6000
Pragma: no-cache
Set-Cookie: PHPSESSID=i9h5ldj8k4fking69d03jr5244; path=/, language=en; expires=Thu, 28-Mar-2013 18:24:06 GMT; path=/; domain=www.domain.com, currency=CHF; expires=Thu, 28-Mar-2013 18:24:06 GMT; path=/; domain=www.domain.com
Content-Type: text/html; charset=utf-8
Accept-Ranges: bytes
Date: Tue, 26 Feb 2013 18:24:07 GMT
X-Varnish: 186646239
Age: 0
Via: 1.1 varnish
Connection: close
X-Cache: MISS
必须遗漏一些明显的东西,但对我来说清漆不会缓存;我究竟做错了什么 ?
【问题讨论】:
-
如果您收听未缓存的 PHP 响应,
Pragma: no-cache是否也存在? -
相信我我已经尝试过了,它不可能改进 opencart。也很大程度上取决于开发人员,但我实际上会选择 magento 或其他东西。