4

私はesiを使用して私のサイトで忍者のキャッシュを作成しようとしています。アイデアは、サイトはほとんど静的であり、ユーザーがログインしているかどうかにかかわらず、私はただ凝ったことをする必要があるということです。そのため、ページAにを配置し、ページBのアプリケーションにトリガーを設定しようとしました。

このようにして、ページAをニスにキャッシュし、サーバーにページBという小さな作業を処理させることができます。

しかし、ページBで設定したCookieは、ページAのヘッダーに転送されず、機能しませんでした= /

これは私が可能にしようとしていることですか?

ajaxを使用することもできますが、ページをユーザーに送信する前にサーバー内でこれを行う方が正しいようです。

ps:esiタグを作成できません= /

4

1 に答える 1

7

esiはクライアントではなくワニスによって要求されるため、esiインクルードを介してCookieを設定することはできません。

できることは、ESIを介してJavaScriptタグまたはトラッキングピクセルを含めてから、そのようにCookieを設定することです。または、実行していることを逆にして、メインのWebサーバーリクエストにCookieを設定させ、ユーザーの操作を行ってから、Cookieを必要としないコンテンツを取得するためにESIを含めることができます。

于 2011-08-14T13:34:14.543 に答える