我有个站点,是多语言的,但是又想把首页缓存,如
<%@ OutputCache Duration="300" VaryByParam="none" %>
但是,当用户点了切换语言,又希望首页马上刷新,应该怎么做呢?
有没有什么办法手动清除掉首页的缓存呢?
把VaryByParam去掉,然后在地址上加个后缀,比如
Default.aspx变成Default.aspx?v=432q43242
这个v就随便乱写
VaryByParam="none" 改一下.这个是说参数类型,你设成有参数,每次打开首页传递一个参数。
相换的时候,传递不同的参数就可以了,它会根据参数的不同缓存不同的版本。