0

EC2 インスタンスで Web サイトをホストしています。インスタンスに存在する Web サイトのコードを変更して保存するたびに、変更が Web サイトに 15 ~ 20 分で反映されます。

私のウェブサイトへの変更の反映が遅い理由を誰か教えてもらえますか?

4

1 に答える 1

2

また、(何らかの方法で) キャッシュのヒントを調べます。

あなたができることはそれを試すことです:

a)サーバー上で、既存の重要でないファイル(新しいファイルではない)を変更します。サイズも変更する変更を加える場合は注意してください (コンテンツの一部を追加するだけで十分です)。

b) サーバーから ssh を使用して次のコマンドを実行します: curl -v -x 127.0.0.1:80 ' http://yoursite.com/your-modified-file.html '

c) 出力から次の値に注意してください。

  • ETAG
  • キャッシュコントロール
  • 最終変更時刻
  • コンテンツサイズ

d) 外部コンピュータから (変更がゆっくりと反映されると考えている場合) b) の手順を繰り返します。

e) d) の出力でステップ c) を繰り返す

f) いずれかの値が異なる場合、これがキャッシング システム (CDN、リバース プロキシ、プロキシ、ブラウザのローカル キャッシュなど) の証明になります。

注意: サーバーからコンテンツを直接取得していて、cloudfront を有効にしていないのは確かですか? Web サーバー ログで IP の一致を確認できます。

于 2013-08-22T12:02:51.133 に答える