我正在尝试创建一些缓存的用户控件。基本上页眉和页脚是静态的。
除了页脚有一个链接读取页面的URL并将其放入 javascript 以发送链接给朋友。所以我需要这个链接是动态的。
我设置了一个替换控件,并让静态方法返回动态链接。
转到运行并发现用户控件级别不支持替换控件。
这有什么工作吗?是否有其他控件,如替换,对我不知道的用户控件有效?
答案 0 :(得分:1)
我会忘记这个实例中的服务器端缓存,并依赖于客户端缓存的简单性。
您的Javascript代码可以像HTML一样轻松地进行客户端缓存,方法是链接到外部javascript文件并添加必要的标头/ expiries,或者将脚本嵌入页面本身并确保页面本身被缓存。
另一种可能的方法是在页面加载上进行Ajax调用,以使用正确的链接获取生成的页脚。这可能需要第一页加载时间,但后续的ajax请求将缓存在客户端上,因此不会对未来的请求造成任何惩罚。