如何确保 Facebook iFrame 中的图像被缓存?

如何确保 Facebook iFrame 中的图像被缓存?

我在 MediaTemple 拥有网站托管服务。默认情况下,是否可以设置让浏览器缓存所提供的图片和其他资产?

如果没有,我该如何设置缓存?然后我该如何当然它能正常工作吗?请随意为我指出一个好的新手缓存教程。

一个可能的复杂情况是,图像将被提供给 Facebook 应用程序 iFrame 中的 JavaScript 游戏(尽管我猜这与通常的浏览器缓存没有什么不同)。

我不想在用户每次启动游戏时提供相同的图像。

我希望将到期日期设置得尽可能长。当资产发生变化时,我可以在文件名上添加版本号。

我知道这是一个新手才会问的问题。我更擅长前端编程,而不是服务器问题。

答案1

如果图像作为静态内容提供(最有可能),那么它们通常会在可能的情况下被缓存,您不需要做任何额外的事情。

答案2

您可能需要尝试使用 Cache-Control 指令,例如“Cache-Control:max-age=<time-in-seconds>”

答案3

如果你想确保内容确实被缓存,请尝试慢速插件萤火虫适用于 FireFox。它将向您提供页面上缓存的内容和未缓存内容的明细。

相关内容