問題タブ [etag]

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

django - ETag ルックアップをオーバーライドしますか?

Etag ルックアップをオーバーライドしたいと思います。これは、各リクエストのレイテンシが非常に大きいため、明らかにページの速度が低下しているためです。

Expiresヘッダーはうまくいかないようです...

何か案は?

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

django - if-none-matchリクエストヘッダーフィールドが巨大になる原因は何ですか?

Apache2/mod_wsgiを介して実行されているDjangoCMSアプリに送信されるIf-none-matchヘッダーに問題があります。

最もよく使用されるページを編集するとき、さまざまなユーザーのブラウザー(ChromeおよびFF)は、if-none-matchフィールドが長すぎるというエラーをApacheから受け取ります。

(wiresharkを介した)検査では、この1つのヘッダー行にetagが含まれている場合、ブラウザーは約8KiBを送信します。ブラウザのキャッシュをクリアしたり、再起動したりしても、問題はクリアされません。

ここで何が問題なのかわかりません。

フィールドの値の正しい解釈は次のとおりです。

ブラウザは、ページの数百の以前のバージョンについて知っていると主張しています(エラーは、急速に変化するページでのみ発生するため、信頼できます)。

FFまたはChromeからetagをクリアする方法はありますか?

ありがとう、

クリス。

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

azure - Azure Tables を使用して増分レポートを作成する

テーブル ストレージに増分レポートを作成する必要があります。複数の異なるワーカー ロール インスタンス (それぞれ複数のインスタンスを持つ異なるロール) から同じレコードを更新できる必要があります。

私のレポートは主に、最初に保存した生データを解析した後にインクリメントする必要がある値で構成されています。

私が見つけた楽観的な解決策は、再試行メカニズムを使用することです。レコードを更新してみてください。結果コード 412 が返された場合 (最新の ETAG 値がない場合)、再試行してください。このソリューションは、ユーザーが増え、同時に更新する必要があるデータが増えるほど、効率が低下し、コストが高くなります (私の場合は正確です)。

頭に浮かぶ別の解決策は、特定のレコードを更新できる可能性のある 1 つの worker ロールのインスタンスを 1 つだけ持つことです。これは非常に問題があります。これは、Azure で達成したいスケールとは逆に、設計によってアーキテクチャにボトルネックを作成することを意味するためです。

このようなユースケースのベストプラクティスを念頭に置いている人がいる場合は、ぜひ聞いてください.

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

caching - キャッシング、弱い Etag、最終更新の問題

開発中のサイトのいくつかの画像で問題が発生しています。一部の画像は正しくキャッシュされており、それらのヘッダーは正しいようです (強力な etags、正しい最終更新日)。ただし、他のイメージには弱い etag (前に W/ が付いている) と、常に現在の時刻に等しい last-modified ヘッダーがあります。この問題を解決する方法を知っている人はいますか? 私はかなり見回しましたが、うまくいくものを見つけることができないようです。キャッシュされていない画像は背景画像であり、ページをリロードするたびにバックグラウンド フラッシュが発生するため、煩わしくなります。

ヘッダー:

よろしくお願いします。私はこの種の専門家ではないので、明らかな何かが欠けている場合は申し訳ありません。

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

javascript - cdnjavascriptファイルのetagを設定します

IIS7.0の.netで開発されたWebアプリケーションを実行しています。web.configで、リソースのetagを設定するように構成しました。CDNからのjavascriptファイルであるこれら2つを除いて、すべてのリソースで正常に機能するようです。

私はetagsを設定します:

2つの外部cdnjavascriptファイルのエタージュを設定する方法はありますか?

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

sinatra - sinatra rest-client etag

私の目標は、PUT 操作における「失われた更新の問題」 ( http://www.w3.org/1999/04/Editing/を参照) に対処することです。私はsinatraを使用しており、クライアントとしてrest_clientを使用しています。動作するかどうかを確認するにはどうすればよいですか? 私のクライアントは常に 200 コードを返します。正しく呼び出す引数を使用していますか? (PUT自体は動作します)

シナトラコード:

クライアント呼び出し:

私はすでに :if_none_match => "something" を入れようとしましたが、:if_match を試しました。何も変わりません。RestClient リクエストにヘッダーを挿入するにはどうすればよいですか? 200 ステータス以外の sth を取得するにはどうすればよいですか? (つまり、304 は変更されていません)?

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

amazon-web-services - Amazon S3 ファイルから Etag を削除しますか?

Amazon S3 ファイルから Etags を削除するのは良い考えですか? 私は通常、通常のファイルに対してこれを行いますが、cdn の世界に足を踏み入れたところです。それらを最新の状態に保つためにこれらが必要かどうかわかりませんか?

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

iphone - iPhone での eTag の処理

クライアント側でeTagを処理する方法はありますか? サーバーから来るアプリケーションの画像で eTag を使用する予定です。

eTag とは何かについては、http: //en.wikipedia.org/wiki/HTTP_ETagを参照してください。

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

asp.net-mvc - FileResultのETagを設定-MVC3

MVC3RTM。ファイル(image / jpeg)を返すアクションがあります。ファイルのETagを設定しようとしていますが、成功しません(etagがヘッダーに表示されません)。Response.Cache.SetETagとResponse.AppenderHeaderの両方を試しました。独自のカスタムヘッダータグを追加すると、期待どおりに機能します。設定できないのはETagのようです。

これがソースです。

そして、ここにリソースの要求/応答があります:

アップデート

私はこれまですべてのコードを取り除いたが、それでも行かない...

アクション:

ActionResult:

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

python - ETagヘッダーを設定するDjangoの使用は何ですか?

ETag ヘッダーとは何ですか? Django がそれを設定する理由と使用方法を教えてください。