問題タブ [esi]

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 投票する
1 に答える
482 参照

symfony - Varnish symfony esi:タグを削除しますが、コンテンツはありません

だから私の問題: 私は大きな symfony プロジェクト 2.3、ワニス 5 を持っています。結局のところ、単にtest.phpであっても、ファイルが含まれていない理由を理解したいのです。問題は、コンテンツが含まれていないことですが、タグ esi:include src"..." がわかりません。では、すべての構成を見てみましょう:

シンフォニー: config.yml

some.html.twig:

私がESIを起動しようとしたのは3つの異なる方法です。

ワニス構成:

Surrogate-ControlSurrogate-Capabilityの両方のヘッダーを確認しました- それらは存在します。

ちなみに、nginx:https -> varnish -> nginx:http:8080 -> symfony project を使っています。

私は実験に多くの時間を費やしましたが、決定が見つかりませんでした...私の間違いはどこにあるのか教えてください。

0 投票する
0 に答える
515 参照

varnish - Varnish に ESI を使用して反対側のコンテンツを含める方法

Varnish で ESI を使用して、さまざまな側面のコンテンツを組み合わせたいと考えています。各サイドは、小さなフロントエンド スニペットを持つ小さなマイクロ サービスです。ESI は、さまざまなスニペットを使用してページを構築する必要があります。

Varnish 4.0.5 を使用します。私の側のコンテンツに使用する限り、問題なく動作します。

これが私のvclです

ブラウザで次の結果が得られます

VCLでも外部ホストを定義すると

外部サイトからいくつかのコンテンツを取得します (静的アセットは提供されないため、ブラウザーでエラーが発生します)

質問 - すべての外部サイトをバックエンドとして定義せずに、外部サイトからコンテンツを取得する方法はありますか?