問題タブ [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.
performance - これは本当ですか?「gzip されたアイテムには、同じ etag はありません (コンテンツが変更されていなくても)」
etags は毎回異なるため、apache で圧縮する場合、etags を無効にする必要があるというのは本当ですか? デフレートもそうですか?
ありがとう
performance - ETag を正しく取得する
私は本を読んでいて、ETag の章について特定の質問があります。著者は、ETag はパフォーマンスに悪影響を及ぼす可能性があり、細かく調整するか、完全に無効にする必要があると述べています。
ETag とは何か、リスクについては理解していますが、ETag を正しく取得するのは難しいですか?
値が応答本文の MD5 ハッシュである ETag を送信するアプリケーションを作成しました。これはシンプルなソリューションであり、多くの言語で簡単に実現できます。
応答本文の MD5 ハッシュを ETag として使用するのは間違っていますか? もしそうなら、なぜですか?
なぜ著者 (明らかに何桁も私を裏切っている) は、そのような単純な解決策を提案しないのでしょうか?
この最後の質問は、あなたが作成者でない限り答えるのが難しい :) ので、MD5 ハッシュを ETag として使用することの弱点を見つけようとしています。
asp.net - IIS は If-None-Match および If-Modified-Since ヘッダーを削除します
ASHX ハンドラーまたは ASPX ページがあります (問題は両方の場合に発生します)。Web クライアントは、If-None-Match および/または If-Modified-Since ヘッダーを含む要求を送信しますが、context.Request.Headers.Get("If-None-Match") または context.Request.Headers.Get("If- Modified-Since") はハンドラーで null です。
同じスクリプトがローカルの開発マシンでは機能しますが、オンライン マシンでは機能しません (どちらも Win 2008、.NET 3.5 で IIS7 を実行しています)。
emacs - visit-tags-tableを実行し続けるのではなく、emacsでタグテーブルを自動再生成してロードすることは可能ですか?
アプリケーションのタグを自動再生成し、emacsでそれらのタグにアクセスして、ワークフローを改善する方法を見つけようとしています。emacsにTAGファイルの変更を検出して再訪させることは可能ですか?
ruby-on-rails - Rails ETagキャッシングをテストするには?
単体テストで Etags に大きく依存しているコントローラーをカバーすることは可能ですか?
これが私がやろうとしていることです:ページが古くない場合(つまり、新しいことを意味します)、応答にヘッダーを追加しています。
すべて (rspec) をテストしようとすると、同様のリクエストがいくつあっても、304 ではなく 200 OK を受け取り、ヘッダーが変更されません。さらに、request.fresh?(response) を追跡すると、常に false になります。
ただし、ブラウザでは完全に機能します。私はすでに ActionController::Base.perform_caching = true を述べようとしましたが、全体的な状況は変わりません。
ありがとうございました
etag - htm および php ページの Etag を削除する必要がありますか?
php と .htaccess を使用して動的に htm ファイルを生成します。text/html タイプのファイルの Etags を削除する必要があることをどこかで読みましたか? あれは正しいですか?etags を使用するかどうか疑問に思っています。コンテンツを変更しなければ、帯域幅を節約できます。htm ファイルに etag を使用できるかどうか教えていただければ幸いです。
django - DjangoのCommonMiddlewareでUSE_ETAGSを使用しない理由はありますか?
私が考えることができる唯一の理由は、ETag
の計算に費用がかかる可能性があるということです。ページが非常に速く変更される場合、ブラウザのキャッシュはによって無効になる可能性がありETag
ます。その場合、の計算ETag
は時間の無駄になります。一方、304
可能な場合に応答を与えることで、送信に費やされる時間を最小限に抑えることができます。ETag
Djangoで実装したときに、が正味の勝者になる可能性が高い場合の適切なガイドラインは何CommonMiddleware
ですか?
emacs - Emacs : タグファイルに問題がありますか?
cygwin を使用して、ctags を使用して、Emacs がシンボルを読み取るためのタグを作成しています。
Emacs が「visit-tags-table-buffer: ファイル /home/superman/tags は有効なタグ テーブルではありません」と言う
ファイルを検索してタグを生成するためのオプションは次のとおりです。
asp.net - ASP.NET + エンティティ タグの構成
最後の仕上げに取り組んでいる ASP.NET Web アプリケーションを開発しました。これを支援するために、私は YSlow を使用しています。このツールを使用して、ページ上のコンポーネントのエンティティ タグを適切に構成していないことがわかりました。残念ながら、これを行う方法がわかりません。
ASP.NET ページ内のコンポーネントでエンティティ タグを構成するにはどうすればよいですか?
YSlow のコメントは次のとおりです。
ETag が正しく構成されていない 28 のコンポーネントがあります http://localhost:81/resources/page.js http://localhost:81/resources/images/bg.png http://localhost:81/resources/images/app.png ...
エンティティ タグ (ETag) は、Web サーバーとブラウザーが、ブラウザーのキャッシュ内のコンポーネントがオリジン サーバー上のコンポーネントと一致するかどうかを判断するために使用するメカニズムです。ETag は通常、サイトをホストしている特定のサーバーに固有のものにする属性を使用して構築されるため、ブラウザーがあるサーバーから元のコンポーネントを取得し、後で別のサーバーでそのコンポーネントを検証しようとすると、タグは一致しません。
ありがとうございました!
unix - $ CWDにスペースまたは特殊文字が含まれている場合に、UNIX検索を使用してTAGSファイルを生成する
次のUNIXワンライナーはCWDの下のPythonファイルを探し、それらをEmacsのTAGSファイルに追加します(またはCtagsでも同じことができます)。
これは、CWDの名前にスペースまたはその他の異常な文字が含まれている場合に機能しなくなります。-print0
または-ls
、何をman find
言っているにも関わらず、役に立たないようです。これを回避するためのきちんとした方法はありますか?