igoogle myYahoo 个性化主页数据组装的实现
igoogle和myYahoo都提供个性化主页,能够在上面显示天气、新闻等任意自己选定模块的内容。
其页面可以拖动,其实现在的js库都可以实现这个效果,
但是查看源代码,你会发现,他不像一些运用dwr的网站,主页是空的,所有模块内容靠js抓过来。而是组装到了一个页面一起出来的。
其页面数据在源代码中都能找到。不知道他是通过什么方式将不同的模块组装起来的。
我有一个思路就是
struts2 +sitemesh
每个模块对应一个action+然后通过sitemesh 动态组装起来一个模块,然后再统一推出。
这样虽然能够实现,与dwr的不同只在于 少了几个http请求,但实质应该还是调用了多个action服务器端压力应该也不小。
请问大家有什么解决方案或者思路?