一个提供Mash-up Service的站点本身是否应该以Mash-up方式建立?

一个提供Mash-up Service的站点本身是否应该以Mash-up方式建立? 也就是说facebook站点里面的like button也是通过iframe或者xfbml包含进来的?

我看了一下facebook,它没这样搞; twitter呢,现在连不上,等下再研究

我们可以分析它的好处和坏处

1.好处:

  a. HTML代码只写一套,相应的校验、展现逻辑,如果有的话,也只需写一套

  b. 确保第三方站点嵌入的mash-up的页面风格和原站点(如facebook)一致

2.坏处:

  a. 每mash一个页面,就是一个http request; 如果一个主页要mash 30个页面,性能可能会很糟糕

  b. 页面设计将处处掣肘,要使它既符合本站,又符合mash站点,这比较难

有个折衷的办法是“服务端包含”。 mash站点通过html包含一个对mash-up的URL请求,而本站则的主页则包含mash-up的jsp。当然,这个也不能玩过火,如果一个button都包含,则灵活性就会差了。

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.