在EC2实例上完成的更改正在慢慢反映出来

时间:2013-08-22 05:18:46

标签: amazon-web-services web amazon-ec2 amazon

我正在EC2实例上托管一个网站,每当我对我的网站代码进行更改并存在实例并保存时,这些更改将在15-20分钟内反映在网站上。

有人能告诉我为什么这些变化会在我的网站上反映得这么慢吗?

1 个答案:

答案 0 :(得分:2)

我也会通过缓存(以某种方式)提示。

你能做的就是尝试:

a)在您的服务器上修改已存在的非重要文件(不是新文件)。小心做一些也会修改大小的更改(添加部分内容应该足够了)。

b)使用ssh从服务器运行以下命令: curl -v -x 127.0.0.1:80'http://yoursite.com/your-modified-file.html'

c)从输出中注意以下值:

  • ETAG
  • CACHE-CONTROL
  • 上次修改时间
  • 内容大小

d)从外部计算机(您认为变化反映缓慢的情况)重新开始步骤b)

e)用d)

的输出重复步骤c)

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

注意:您确定直接从服务器获取内容并且尚未启用Cloudfront吗?您可以在Web服务器日志中检查匹配的ips。