2010-04-07 74 views
0

我正在做一些与Facebook小部件的事情。他们缓存的CSS文件,我试图重写缓存。
http://wiki.developers.facebook.com/index.php/Fb:fan如何用css文件覆盖缓存

的指示说:

注:为您提供更好的性能,我们缓存样式表。如果更新样式表,则应在样式表的URL中使用缓存破解器,通常通过在.CSS文件扩展名后附加版本号,如http://www.example.com/my.css?2

所以我想了解:如果我将样式表作为/test.css,是否将该文件命名为该文件,但仅在样式表链接末尾处包含“?#”,但没有实际上改变了样式表名称?

回答

4

正确,缓存是由Facebook执行检查,看看它是否有请求的文件可用(与您的远程副本)。通过将?xxx添加到链接href标记,您基本上违反了该检查,并告诉它该文件将与之前请求的文件不同。

+0

很酷。谢谢!完美的作品。 – Joel 2010-04-07 05:00:15

+0

@Joel太棒了!乐于帮助! – 2010-04-07 05:12:12