Php 我可以在CodeIgniter中缓存一个页面的两个不同版本吗?

Php 我可以在CodeIgniter中缓存一个页面的两个不同版本吗?,php,caching,codeigniter,Php,Caching,Codeigniter,我正在运行CodeIgniter站点并使用CI的缓存工具。在几个页面上,我决定删除一堆图像(它们是CSS精灵,但大小仍然超过300K),让用户决定是否要显示它们 然后,我认为允许用户在不同的页面上显示图像,以避免重复单击“显示图像”(尤其是因为一旦加载图像,图像将缓存在浏览器中),这将是一种很好的方式 我使用cookie来存储用户偏好,但这意味着我不能提供页面的缓存版本,因为对于一半的访问者来说,缓存版本是不同的。我是否可以缓存文件的两个版本,并根据cookie的存在提供不同的版本 编辑:还应该

我正在运行CodeIgniter站点并使用CI的缓存工具。在几个页面上,我决定删除一堆图像(它们是CSS精灵,但大小仍然超过300K),让用户决定是否要显示它们

然后,我认为允许用户在不同的页面上显示图像,以避免重复单击“显示图像”(尤其是因为一旦加载图像,图像将缓存在浏览器中),这将是一种很好的方式

我使用cookie来存储用户偏好,但这意味着我不能提供页面的缓存版本,因为对于一半的访问者来说,缓存版本是不同的。我是否可以缓存文件的两个版本,并根据cookie的存在提供不同的版本

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

默认情况下,没有

CodeIgniter查找一个名称为哈希文件名+加上其他内容的页面。您需要为另一个缓存页面创建另一个URL