2011-01-10 67 views
0

我正在运行CodeIgniter站点并使用CI的缓存工具。在几页上,我决定删除一大堆图片(它们是CSS-sprited,但仍然大小超过300K),并让用户决定是否要显示它们。我可以在CodeIgniter中缓存两个不同版本的页面吗?

然后,我认为让用户可以在各个页面上显示图像以避免重复点击“显示图像”(尤其是因为图像会在浏览器中缓存一次)。

我使用cookie来存储用户偏好,但这意味着我无法提供页面的缓存版本,因为它对于一半访问者来说会有所不同。我可以缓存两个版本的文件,并且如果存在Cookie,则可以提供另一个版本的文件?

编辑:还应该补充一点,我目前正在使用Javascript解决方案,通过JS检查cookie并加载图像。这种感觉像是黑客,似乎有点慢,所以我希望尽可能使用服务器端解决方案。

回答

1

默认情况下,

笨寻找一个页面的文件名哈希+ PLUS其他的东西的名称号。您需要为另一个缓存页面创建另一个网址。

相关问题