【发布时间】:2013-11-18 18:44:46
【问题描述】:
我有一个 Magento 网站,我注意到来自 Catchpoint 的警告有所增加,即各种图像、CSS 文件和 javascript 文件的加载时间比平时要长。我们将 Edgecast 用于我们的 CDN,并在其中托管所有图像、CSS 和 JS 文件。我一直在与他们联系,他们确定资源缓存过期时会发生延迟,并且它必须与源联系以获取更新的文件。问题是我无法弄清楚为什么返回一个小图像文件需要超过一秒钟的时间。如果我在浏览器中从我们的服务器(不是从 CDN)加载有问题的图像,它总是会很快返回。我假设如果您直接使用图像文件的完整 URL(例如产品图像)调用图像文件,这将绕过任何 Magento 逻辑或数据库访问,并简单地将图像返回给您。这应该很快发生,而且通常会发生,但有时不会。
我们有许多可能会产生影响的事情。对服务器进行各种集成的 API 调用,尽管它们是针对辅助服务器而不是 Web 前端的。我们也可能有大量陈旧的图像,因为即使您替换它们或删除产品,Magento 也不会删除任何图像。
我意识到这是一个相当开放的问题,如果它违反了 SO 协议,我很抱歉,但我在这里抓住了稻草。如果有人对在哪里查看或什么可能导致小型资源文件(如图像)加载超过 8 秒有任何想法,我会全力以赴。作为一个电商网站,快到旺季了,脖子上都能感受到管理的热气。任何帮助将不胜感激。
谢谢!
【问题讨论】:
-
您的服务器日志对 EdgeCast 服务器的缓慢获取有什么看法?
-
有趣的是,我检查了服务器日志并没有看到对我们网站的任何请求,因为最近 Catchpoint 的图像加载速度很慢。这与 Edgecast 所说的背道而驰,因为我假设向我们的站点发出的任何更新 CDN 缓存的请求都将记录在 Apache 传输日志中。我已经跟进 Edgecast 和我们的托管服务提供商提供了这些信息。一旦我从他们那里获得更多信息,我会更新或关闭这个问题。谢谢!
标签: image performance magento cdn magento-1.5