0

我在 EC2 实例上托管一个网站,每次我对实例上存在的网站代码进行更改并保存时,这些更改都会在 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) 请注意输出中的以下值:

  • 电子标签
  • 缓存控制
  • 上次修改时间
  • 内容大小

d)从外部计算机(您认为更改反映缓慢的环境)重复步骤 b)

e) 使用 d) 的输出重复步骤 c)

f)如果任何值不同,这将是缓存系统的证明(CDN,反向代理,代理,浏览器本地缓存......)

注意:你确定你是直接从你的服务器获取内容并且你没有启用 cloudfront 吗?您可以检查网络服务器日志中的 ips 是否匹配。

于 2013-08-22T12:02:51.133 回答