0

我刚刚开始在 rails 3 中正确使用资产管道,并且正在使用 image_tag 助手而不是硬编码<img>。几乎在每次页面加载时,布局中的许多图像都不会加载。如果我刷新几次,它们就会加载,但结果是大多数时候页面都是一团糟。有没有人有这方面的经验,我该如何让它停止?

4

1 回答 1

0

image_tag本身除了使用正确的路径等为您生成标签之外没有做任何事情<img>。如果您查看提供给浏览器的源代码,那么您的图像标签之间不应该有任何显着差异,无论它们是'是否已被硬编码。

当你得到一个乱七八糟的页面时,查看源代码并将路径复制到其中一个损坏的图像。完全构造该 url 并将其放入浏览器中,以查看是否可以使用 html 图像标记中给出的路径仅检索图像。如果图像检索不完整,那么这与您的资产的服务方式有关,而不是 rails image_tag 帮助程序。

还要查看是否正在进行任何缓存 - 可能某些图像在正确保存之前被缓存,并且浏览器已经缓存了存在“丢失图像”的事实,并且未来对该图像的请求被破坏。硬刷新页面是否有助于加载损坏的图像?

于 2012-06-11T16:31:18.110 回答