0
Magento 1.8ではワニスが本当に速いです。 問題はキャッシュ内のページをリフレッシュすることです。例えばワニス(テルペンチン):Magentoでフラッシュする前にページをリロード
:インデックスページ上の何かが変更された場合 、私はフラッシュするために、このコマンドを使用しています:
Mage::getModel('turpentine/varnish_admin')->flushUrl("^/$");
してから、このスクリプトをキャッシュにページをリロードする:
$header[0] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
$header[] = "Accept-Language: de,en-US;q=0.7,en;q=0.3";
$header[] = "Cache-Control: max-age=0";
$header[] = "Connection: keep-alive";
$header[] = "Keep-Alive: 300";
$header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0');
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$html = curl_exec($curl);
curl_close($curl);
これは動作していますが、多くの製品を含むインデックスページはキャッシュされていないと、実際には遅いです。したがって、すべてのユーザーはリロード中にこの低速ページを参照します。
この問題の解決方法はありますか?それをフラッシュする前にページをリロードすることは可能ですか?