7

我有一个显示图像的网站。显示的图像会调整大小,然后由 Web 应用程序缓存。但是缓存是易失的。对于我想链接到非易失性图像的微数据。

我目前的解决方案是

<img src="cache/image-resized.jpg" />
<img src="static/image.jpg" itemprop="image" style="display:none;"/>

这行得通。Google 会正确解释微数据并显示调整大小的图像。但是用户浏览器也下载了静态图像,这是一个大图像。

那么如何在不让浏览器下载图像的情况下设置微数据图像属性呢?

4

1 回答 1

14

(注意:一个现已删除的答案建议使用该meta元素)

meta应该使用linkelement代替element,因为内容是一个 URI:

当字符串值是 URL 时,它使用a元素及其href属性、img元素及其src属性或链接到或嵌入外部资源的其他元素来表示。

它甚至是必需的:

如果属性定义所定义的属性值是绝对 URL,则必须使用 URL 属性元素指定该属性。

所以应该是:

<link itemprop="image" href="static/image.jpg" />
于 2013-11-01T14:36:45.087 回答