2016-07-12 1 views
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); 

これは動作していますが、多くの製品を含むインデックスページはキャッシュされていないと、実際には遅いです。したがって、すべてのユーザーはリロード中にこの低速ページを参照します。

この問題の解決方法はありますか?それをフラッシュする前にページをリロードすることは可能ですか?

答えて

0

Grace Modeを実装する必要があります(再検証中は失効しています)。

あなたのケースでは、すでにフラッシュ要求を発行した後、ワニスがインデックスページの古くなったコピーを提供することができます。

グレースモードは、スレッドパイルアップを緩和する機能であり、バックエンドが要求を処理できなくなった場合でも、要求を処理し続けることができます。

...または遅い

関連する問題