2016-10-19 5 views
2

現在、当社のPHPアプリケーション用のワニスキャッシュをサポートしていないPLESK 12.5を使用して、サーバーを新しいものに移行しています。ワニスからの失効したキャッシュの再置換

ほとんどの場合、キャッシュがリフレッシュされている間に顧客が待ち時間を取らずに、ページ全体またはパーツをESIを使用して送信できるように、Varnishを使用します。

同様の種類のキャッシュでは、ワニスの代替品はありますか? PLESKやPHP /サーバーのキャッシュで実行できる別の「プログラム」?

PLESKにはNGINXが付属していますが、「失効中の再検証」機能を提供していないようです。私はイカがPLESKでサポートされていないことも知っています。

答えて

3

実際nginxのはproxy_cache_use_staleNginx supports Cache-Control extensions since 1.11.10により古い-しばらく-再検証提供:

location/{ 
    ... 
    proxy_cache_use_stale updating error timeout http_500 http_502 http_503 http_504; 
    proxy_cache_background_update on; 
} 

アプリケーションが使用していない場合はそうでは古く、しばらく-再検証してはい、それは、のCache-Controlの拡張機能をサポートしていません。キャッシュ制御ヘッダーnginxで十分です。

+1

ありがとうあなたのanwsers、私はまだこの "proxy_cache_use_stale"プロパティで正しくNGINXをインストールしようとしています。しかし、私が望むように正確には機能しません。最初のユーザーが未処理のリソースを要求するのを待つ必要がありますが、回避策が見つかるかもしれません。 – elwood

+0

https:// wwwに記載されているように、 nginx.com/blog/nginx-caching-guide/。多分それを削除するには? –

+1

最後に、 "proxy_cache_stale"でNGINXを正しくインストールすることができました。キャッシュされていないエントリを要求している最初のユーザ以外は誰でもうまく動作するので、cache_bypassディレクティブを使用して最も長いページを呼び出すスクリプトを作成しました。あなたの助けにThx – elwood

1
あなたはPleskのnginxの設定テンプレートで設定ニスポートに試すことが

プロキシモード要求内のドメインのためのそう
# it's for Plesk 17 
cat /usr/local/psa/admin/conf/templates/custom/domain/service/proxy.php 
<?php 
/** 
* @var Template_VariableAccessor $VAR 
* @var array $OPT 
*/ 
?> 
<?php if ($OPT['ssl']): ?> 
     proxy_pass https://<?php echo $OPT['ipAddress']->proxyEscapedAddress . ':' . '6081' ?>; 
<?php else: ?> 
     proxy_pass http://<?php echo $OPT['ipAddress']->proxyEscapedAddress . ':' . '6081' ?>; 
<?php endif ?> 
     proxy_set_header Host    $host; 
     proxy_set_header X-Real-IP  $remote_addr; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
<?php if (!$VAR->domain->physicalHosting->proxySettings['nginxTransparentMode'] && !$VAR->domain->physicalHosting->proxySettings['nginxServeStatic']): ?> 
     proxy_set_header X-Accel-Internal /internal-nginx-static-location; 
<?php endif ?> 
     access_log off; 

がポート上のApacheへのワニスにし、よりプロキシされます7080.

関連する問題