問題タブ [etags]

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 に答える
30 参照

emacs - 「etags の完了」を禁止する方法は、「tags-file-name」の値を変更しますか?

私は etags を使用していますが、次のことがわかりました。

ステップ 0. 'tags-file-name' を、指定された TAGS ファイルのローカル バッファとして設定します。グローバル値は nil です。

ステップ 1. M- を押します。タグを検索します。

ステップ 2. ミニバッファに文字を入力し、TAB キーを押して完成させると、ミニバッファに「Making tags completion table for ...done」と表示されます。

その後、「tags-file-name」のグローバル値は、そのローカル値と同じに設定されます。

グローバル値 nil を保持するにはどうすればよいですか?

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

html - キャッシュ用の etags と url パラメーター

半動的な HTML テンプレートをキャッシュしたいと思います。彼らはおそらく週に一度変更されます。

現在、私は2つのオプションを見ています:

  1. html の Etag を生成します。
    • 長所: 追加のスクリプトはほとんど必要ありません
    • 短所: リソースごとに http 呼び出しが必要です。(Web サイトでは、セッションごとに最大 10 ~ 20 回の通話が可能です)
  2. パラメータを使用して html を取得します。例 ( http://example.com/header.html?v=5 )
    • 長所: http ヘッダーを使用してキャッシュ タイムアウトを設定できるため、http 呼び出しは必要ありません。おそらくロード時間が速い。
    • 短所:柔軟ではない。有効期限が長すぎると、将来競合する可能性があります。

私は現在、2番目のオプションを使用することを考えています。最良の選択肢は何ですか?またその理由は何ですか?

背景:

CMS を使用して、UI ルーター (Angular) が完全なアプリケーションに結合するために使用する HTML テンプレートを動的に生成しています。コンテンツが変更された場合にのみクライアントがファイルを更新する必要があるように、html テンプレートのクライアント側をキャッシュしたいと思います。

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

emacs - etags エラー xargs: etags: シグナル 7 で終了

コマンドを使用して emacs の TAGS を使用しましたが、プロジェクトに多くのファイルがあります。20 秒後にエラーが発生し、タグが生成されません。タグを作成するときにこのエラーが発生します。SIGEMTシグナル7とは?それを避ける方法は?emacsにタグを付けるための他の解決策を知っていますか? お時間をいただきありがとうございます。

私のコマンド:

私のエラー:

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

nginx - nginx は弱い etag と一致しません

背景:クライアントから送信されると、
nginx は弱い etag を生成しますhttps://twitter.com/samsaffron/status/486387129165942784Accept-Encoding: gzip

Restangular を使用してエンドポイントへの呼び出しを行っています。Restangular
は弱い etag を受信if-None-Matchし、etag を変更せずにヘッダーで送信します しかし、nginx は etag を で受信したものと一致させず、http 応答を送信しますが、http 応答を送信する必要があります。郵便屋さん:

if-None-Match200 OK304 Not Modified
弱い etag、200 応答

if-None-Matchetag をヘッダー (strip )で強力な etag として送信するとW/、nginx は 304 応答を送信します。
郵便屋さん: 強力な etag、304 レスポンス

これを修正する方法は?として送信するときに、etag から
relangularを削除する必要がありますか? MDN によると、W/ を送信する必要はありませんW/if-None-Match
if-None-Match

may be prefixed by `W/` to indicate that the weak comparison algorithm should be used (This is useless with If-None-Match as it only uses that algorithm). https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-None-Match

それとも弱いetagであってもnginxがマッチできるはずなのでしょうか?

nginx バージョン 1.13.3