【问题标题】:image_tag often causes images to not loadimage_tag 经常导致图片无法加载
【发布时间】:2012-06-11 15:33:59
【问题描述】:

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

【问题讨论】:

  • 生产还是开发模式?

标签: ruby-on-rails image asset-pipeline


【解决方案1】:

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

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

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

【讨论】:

  • 硬刷新页面确实会导致图像加载。代码没有改变,但屏幕上显示的内容会改变。也许您可以详细说明“如何为资产提供服务?”谢谢
  • 你的配置文件是什么样的? (发展)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多