首页 新闻 会员 周边

如何手动更改页面缓存?

0
悬赏园豆:30 [已关闭问题]

我有个站点,是多语言的,但是又想把首页缓存,如

<%@ OutputCache Duration="300" VaryByParam="none" %>

但是,当用户点了切换语言,又希望首页马上刷新,应该怎么做呢?

有没有什么办法手动清除掉首页的缓存呢?

问题补充: 我也想过传参数,可是不行哦 例如:首页上Default.aspx 我在切换语言的时候可以传为default.aspx?lan=en ,但是导航上的“首页”地址还是Default.aspx 啊 当用户使用导航栏回到首页时,就又回到原貌了!
Aaron@Live的主页 Aaron@Live | 初学一级 | 园豆:100
提问于:2009-05-07 23:17
< >
分享
其他回答(1)
0

把VaryByParam去掉,然后在地址上加个后缀,比如

Default.aspx变成Default.aspx?v=432q43242

这个v就随便乱写

Gray Zhang | 园豆:17610 (专家六级) | 2009-05-07 23:27
0

VaryByParam="none" 改一下.这个是说参数类型,你设成有参数,每次打开首页传递一个参数。

相换的时候,传递不同的参数就可以了,它会根据参数的不同缓存不同的版本。

邢少 | 园豆:10926 (专家六级) | 2009-05-08 09:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册