2011-09-15 56 views
4

通过研究,我还没有找到明确的答案。针对浏览器缓存的特定文件/文件夹

我知道您可以设置标题来缓存特定的扩展名,例如.jpg,.png,.js等。但是,如果您可以将目标文件夹或特定文件缓存在客户端浏览器上, 。

这里是我们的senario:我们有大量的精灵(在成千上万的像素),它们拥有我们网站上的大部分图像。我们希望在客户端浏览器上拥有本地缓存​​,但同时要指定哪些文件夹或特定文件应该使用浏览器缓存(而不仅仅是整个apache标头)。

这可能吗?如果是这样,那么如何才能最好地实施?

回答

4

this article有帮助吗?

所以你会碰到这样的:

<Directory "/website/path/to/images"> 
    .... 

    and within here can target extensions too 

    <FilesMatch "\.(gif|jpg|png)$"> 
     ... 
    </FilesMatch> 
</Directory> 
+1

此外,您应该采取指纹方案。如果你使用的是远程头文件,你必须在文件名中指定(唯一的字符串)文件,否则你不能更新它们 - 它们可能被缓存在网络的某个地方。 –