問題タブ [vary]
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.
apache - Apacheのこの構成はどういう意味ですか?
誰かがこれについて詳細な説明をすることができますか?
asp.net - ASP.NETで、キャッシュをホスト名で出力することはできますか? つまり、varybyhost または varbyhostheader ですか?
多数のホスト ヘッダーを持つ Web サイトがあります。テーマとデータはホスト ヘッダーに依存し、異なるホストは異なる外観のサイトをロードします。
では、検索結果を返す「Foo」という Web サイトがあるとします。同じコードが、以下にリストされている両方のサイトを実行します。同じサーバーと Web サイトです(ホスト ヘッダーを使用)
www.foo.com
www.foo.com.au
にアクセスする.com
と、サイトのテーマは青になっています。サイトにアクセスすると、.com.au
テーマは赤です。
また、ホスト名に基づいて、同じ検索結果のデータが異なります: の米国の結果.com
とオーストラリアの結果.com.au
。
を使用したい場合OutputCaching
、これを処理してホスト名で分割できますか?
.com
ある人がサイトにアクセスした後 (米国の結果が正しく返される)、別の人がその.com.au
サイトにアクセスして同じデータを検索すると、そのサイトのテーマと結果が得られるのではないかと懸念してい.com
ます。
キャッシングは可能ですか?
http - 同じリソースに対して「Vary: *」と「Vary: Foo」で応答する理由はありますか?
同じリソースのリクエストに対して、HTTP サーバーが で応答したりVary: *
、 で応答したりする理由はありますか?Vary: Foo
Foo
両方の応答を受信 (およびキャッシュ) した後、一致するヘッダーを持つ要求を受信した場合、キャッシュはどうすればよいVary: Foo
でしょうか? 一致する応答を提供できますか、それとも別のVary: *
応答がそれをオーバーライドしますか?
mod-rewrite - mod_rewriteがVaryを送信しない:Accept-RewriteCondが一致する場合の言語
ヘッダーが存在せず、誰かがにアクセスしようとした/
場合にリダイレクトする書き換えルールがあります。返されるヘッダーを除いて、正常に動作します。応答から欠落しています。Accept-Language
?lang=en
Vary: Accept-Language
Apacheのドキュメントでは、次のように指定されています。
条件でHTTPヘッダーが使用されている場合、条件が要求に対してtrueと評価された場合に備えて、このヘッダーが応答のVaryヘッダーに追加されます。要求に対して条件がfalseと評価された場合は追加されません。
条件は間違いなく一致してリダイレクトされているので、Apacheが言語を追加しない理由がわかりません。プロキシがそれをキャッシュし、送信されたAccept-Languageヘッダーに関係なく?lang=en
常にリダイレクトする場合、これが実際の問題になる理由がわかります。/
php - PHP / Ajax "Vary:X-Requested-With"は私には機能しません!
ajaxリクエストかどうかに応じて、キャッシュ可能なコンテンツを提供しようとしています。
シナリオ:
小さなPHPスクリプト"/test.php"は、いくつかのHTML出力を提供し、次のヘッダーを設定します。
出力は$_SERVER['HTTP_X_REQUESTED_WITH']
状態によって異なります。
FirefoxがURLを指すと、出力が表示され、次の1分間は、サーバーにアクセスせずに、ブラウザキャッシュから同じ結果が表示されます。OK、これまでのところ。
XMLHttpRequest
(ヘッダー付き)を介して同じリソースを要求するとX-Requested-With: XMLHttpRequest
、Firefoxはサーバーを要求しませんが、キャッシュからの(間違った)応答を提供します!
逆に言えば、同じです。リソースに対するAjax-Callがキャッシュをいっぱいにし、後続のBrowser-Requestがキャッシュからの(間違った)応答を提供します。
誰かがこのトピックの経験がありますか?これは十分に一般的な問題であると思います-ajaxかどうかに応じて(同じURLで)コンテンツを提供します。
あいさつ、Ilja
caching - Sitecore のキャッシュと可変
Sitecore キャッシングを使用するのはこれが初めてで、Sitecore のさまざまなオプションの使用方法に関する適切なガイドを見つけることができませんでした。それぞれがどのように異なるのか、キャッシュするものに関してどのように異なるのか、また典型的なシナリオで何を使用するのかを知りたいですか?
どんな入力でも大歓迎です。ありがとう
http - Varnish を使用したキャッシュと、カスタム セットの HTTP ヘッダーの Varying
標準的なトラフィックの多い e コマース Web サイトを開発していて、Varnish でキャッシュを設定したいと考えています。このセットアップの特徴は、アプリケーションがユーザーの特定の場所に応じて異なるコンテンツを返すことです。
だから私の計画はこれらです:
- GeoIP モジュールを使用して Nginx をセットアップし、アプリのバックエンドに送られるすべてのリクエストで X-Country: XX ヘッダーを取得できるようにします。
- 「Vary: X-Country」応答ヘッダーを常に返すように Rails アプリケーションを構成します。
- Varnish サーバーを Nginx とアプリ バックエンドの背後に置くことで、Rails によって提供されるオブジェクトの複数のバージョンをキャッシュし、Nginx (クライアント ブラウザーではなく)によって設定された要求ヘッダーに基づいてそれらを提供できます。
このようなセットアップの経験がある人はいますか? 知っておくべきことはありますか?
r - Rのdotchart()でドットサイズを変更する方法
次のデータを使用してドットチャートを作成することについて質問があります。
x軸を「日」、y軸を各患者としてドットチャートを作成できるため、患者ID 1552の場合、1、7、および14日目に3つのポイントがあります。問題はありません。しかし、今度は、ドットサイズがその日に服用した投与量に比例するようにし、14日目のドットが同じ患者IDラインの7と1よりも大きくなるようにします。これを行う方法はありますか?
dotchart()
関数にy軸のフォント/ドットサイズを変更する変更可能な要素があることは知っていますがcex
、それは均一に行われます。各ポイントを別々にプロットし、毎回、線量データに従ってドットサイズを異なるサイズにする方法はありますか?
.htaccess - Vary Accept-Encoding ヘッダーが機能しない
ここで見つけた.htaccessに次の行を追加しました
しかし、それは機能しません。また、phpinfoをチェックしました(ロードされたモジュール:mod_headers ...)。Page Speed プラグインを使用していますが、css ファイルにこのヘッダーが表示されません。なぜ機能しないのですか?
mobile - サイトごとまたはページごとに、ユーザーエージェントヘッダーごとに変化を追加しますか?
同じURLに対して異なるhtml/コンテンツを配信するモバイルサイトでVaryヘッダーを使用することに関するグーグルの推奨事項を読んだ後、たとえば新しいモバイルサイトがあり、サイトの一部しかカバーしていない場合にどうなるかを理解しようとしました。デスクトップとモバイルデバイスで同じhtml/コンテンツを配信するページをいくつか残します。html / contentが実際にユーザーエージェントによって異なるかどうかに関係なく、すべてのページにVaryヘッダーを追加する必要がありますか、それともデスクトップとモバイルデバイスで異なるhtml/contentを配信するURLにのみヘッダーを追加する必要がありますか。「ユーザーエージェントによって変化」しない特定のページで変化ヘッダーが見つかった場合、グーグルはサイトにペナルティを科しますか(同じサイトの他のページは変化します)?