最后我完成了使用HTTP标头缓存动态图像,css和javascript文件但我现在遇到了问题:
我有相同但具有不同网址的特定动态图片。
例如:
1和2具有相同的文件内容但URL不同。这是一个问题,因为当真正的缓存文件只有一个时,导航器假定文件不同并且需要缓存(由于URL)。
我有可能知道URL上的文件是否相同。
我如何使用标题在Response中指出这种可能性,导航器只会缓存一个文件?
答案 0 :(得分:1)
这是不可能的。如果您希望在不同的浏览器上正确缓存文件,则需要使用相同的URL。
或者,您只能想到HTTP重定向301或307。
但无论如何,您将不得不考虑如何继续检查文件是否保持相同。
答案 1 :(得分:0)
在您的服务器上使用重定向。如果第二个URL被点击,则重定向到第一个URL
答案 2 :(得分:0)
假设不同的URI标识不同的资源。所以两者都将单独缓存。
如果您想表达资源实际上由不同的URI标识,请使用适当的HTTP redirection。