問題タブ [varnish-vcl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1212 参照

varnish - 非常に特別なことをするためのニススクリプトの書き方

ワニスのスクリプトはvclにとってかなり堅牢に見えますが、必要なことを実行する方法がまだわかりません。同じコードベースからさまざまなサイトを実行していて、ほとんどのディレクトリに統一されたワニスキャッシュが必要なので

x.mysite.org/theme/something.gifとy.mysite.org/theme/something.gifは、同じgifの2つのコピーをニスキャッシュに保存しないでください。

でも

x.mysite.org/file.php/1とy.mysite.org/file.php/1には、URLに基​​づいて別々のキャッシュが必要です。

また、mysite.orgは、独自のキャッシュを持つまったく別のサイトです。

私の現在の方向性は次のとおりです

必要に応じて、base.mysite.orgを実際のapacheで提供されるサイトにして、キャッシュがない場合にリクエストが失敗するようにすることができます。

私は書き込みパスにいますか、助けてください。

0 投票する
1 に答える
273 参照

drupal-7 - Cookie と drupal モジュールで動作するようにワニスを構成できません

モバイル ユーザーがデスクトップ ユーザーとしてサイトにアクセスできるように、Cookie を使用しています。これを行うために、mob_yes という Cookie を提供します。

次に、モジュールで drupal フックを使用して、Cookie が設定されているかどうかを確認します。

Cookie が設定されていることがわかりますが、私のモジュール (isset($_COOKIE["mob_yes"])) では、ワニスを使用すると常に false が返されます。

/etc/varnish/default.vlc には、次のものがあります。

ここで何が起こっているのか本当にわかりませんが、ワニスがそのクッキーを一時的に設定解除していないと思いますか? ここで何がうまくいかないのか誰にも分かりませんか?

ありがとう、

0 投票する
1 に答える
244 参照

varnish - ワニスとデュアル サーバー構成のトラブルシューティング

Varnish をセットアップし、2 つのサーバー インスタンスで作業しています。

default.vcl ファイルに変更を加え、両方のサーバーで次のように変更を更新しました。

1 つのサーバーは新しい変更を反映して正常に動作しますが、もう 1 つのサーバーはまだ古い構成を使用しているようです。

これがなぜなのか、またはトラブルシューティング方法を知っている人はいますか?

ありがとう、

0 投票する
3 に答える
39866 参照

http-headers - Varnish Cache-Control ヘッダーを設定する方法

Varnishにキャッシュ制御ヘッダーを送信させるための適切な方法について、誰かがアドバイスできることを願っています。現在、私の構成は「Cache-Control: no-cache」をクライアントに送信しています。

助けてくれるかもしれない人に前もって感謝します...

0 投票する
1 に答える
1695 参照

varnish - ニスはリフレッシュ中に古いオブジェクトを提供します

期限切れのオブジェクトまたは最大出力接続のフェッチ中に古いオブジェクトを提供するにはどうすればよいですか?

両方のvcl_recvの猶予期間をvcl_fetchとして構成しました。

私は、聖人モードを使用して、「古い」キャッシュされたオブジェクトを返そうとしました。

誰かが私にこの問題について助けを与えることができますか?

#### CACHE REQUEST VARNISHLOG #### CACHE REQUEST EXPIRED VARNISHLOG
0 投票する
2 に答える
1162 参照

ruby-on-rails - Varnish / Cookie を使用した Squid コンテンツのキャッシュ

私は一般的にワニスとキャッシングの初心者なので、この質問は些細なことかもしれません。

私は (Rails で) Web アプリを構築しており、実稼働サーバーにコンテンツをキャッシュするためのいくつかのオプションを検討していました。私はこれまで Varnish を見てきましたが、Cookie を使用したリクエストがキャッシュされないことについて少し心配しています。このような動作が意図されている理由は理解できますが、Cookie を介してコンテンツをキャッシュする方法があれば、本当に役立つユース ケースが 1 つあります。

私の特定のケースでは、ログインしているユーザーに関係なく、多くの URL に同じデータがあります。たとえば、tripadvisor は、ログインしているすべてのユーザーに、ホテルのリストについて同じデータ (少なくともデータの大部分) を返す可能性があります。したがって、基本的には、リクエスト/レスポンスには Cookie が伴いますが、ページの約 90% は各ユーザーに共通です。

そのようなシナリオでは、Varnish を使用してそのような URL/ページをキャッシュすることは可能ですか (おそらく共通部分のみ)。はいの場合、どのように。

ありがとうございます!

0 投票する
1 に答える
2770 参照

apache - リモート共有ホスティングの Varnish Cache にバックエンドを設定するには?

サーバー (Varnished がインストールされている場所) を使用して、リモート Web ホスティングの Web ページをキャッシュしたい

デフォルト.vcl

これを書いてもうまくいかず、次のエラーが返されます。

これは、そのバックエンドが共有サーバー上にあるためです。これを解決するには?

0 投票する
2 に答える
28161 参照

apache - ワニス:グル瞑想

Varnish 3.0.2のドキュメントに従ってVarnishをインストールしています

/etc/varnish/default.vcl

ランチコマンド

ドキュメント: https://www.varnish-cache.org/docs/3.0/tutorial/backend_servers.html

:8080 でリッスンしようとしているだけですが、次のエラーが発生します。

ここに画像の説明を入力

ワニスログ

[ps]$ varnishlog

webtelevideo.com:80 は正しく動作します

0 投票する
1 に答える
17983 参照

apache - ワニス:キャッシュ可能ですが、キャッシュされません

このコマンドを実行すると

そのリクエストは「キャッシュ可能」ですが、「キャッシュ」されていません。「Age=0」(ニスで保持されている年齢)が表示されますが、どのように編集しますか?

これは私の.phpページのリクエストです

GET-中古http://example.com

.htaccessコード

Default.vlc

0 投票する
1 に答える
1557 参照

browser-cache - ワニスを使用してもブラウザのキャッシュが持続する

これはワニスに関係しているようだと思います。

ログアウトすると、ユーザーステータスが変わるはずです。しかし、そうではありませんでした。「CTRL+F5」を使用してキャッシュを強制的に更新しました。

だから私は少し混乱しています。ブラウザキャッシュまたはVarnishキャッシュを強制的に更新しました。

Varnishが正しいページをキャッシュしている場合(ユーザーがログインしていない場合)、ブラウザに表示されなかったのはなぜですか。代わりに、ユーザーがまだログインしている場合でも、古いページが保持されます。

どんな手掛かり?

VCL

ヘッダー

ログイン後

ログアウト後