1

我正在尝试创建一些缓存的用户控件。基本上页眉和页脚是静态的。

除了页脚有一个链接,该链接读取页面的 URL 并将其放入javascript以将链接发送给朋友。所以我需要这个链接是动态的。

我设置了一个替换控件并让静态方法返回动态链接。

去运行,发现用户控件级别不支持替换控件。

有什么解决方法吗?是否有其他控件(例如替换)可在我不知道的用户控件上使用?

4

1 回答 1

1

在这种情况下,我会忘记服务器端缓存,而是依赖客户端缓存的简单性。

您的 Javascript 代码可以像 HTML 一样容易地在客户端缓存,方法是链接到外部 javascript 文件并添加必要的标头/到期,或者通过将脚本嵌入页面本身并确保页面本身被缓存。

另一种可能的方法是在页面加载时进行 Ajax 调用,以获取生成的带有正确链接的页脚。这在第一个页面加载时可能需要一些时间,但随后的 ajax 请求将被缓存在客户端上,因此不会对未来的请求造成任何损失。

于 2008-09-05T00:58:26.700 回答