我想用#!
令牌,使我的GWT应用程序抓取,如下所述: http://code.google.com/web/ajaxcrawling/使GWT应用抓取由搜索引擎
有一个GWT示例应用程序可在网上使用此,例如: http://gwt.google.com/samples/Showcase/Showcase.html#!CwRadioButton
将服务于以下静态网页的谷歌机器人: http://gwt.google.com/samples/Showcase/Showcase.html?_escaped_fragment_=CwRadioButton
我希望我的GWT应用程序做同样的事情。简而言之,只要在URL中找到_escaped_fragment_
参数,我就想要提供不同的页面风格。
我应该修改哪些内容才能让服务器提供其他内容(静态页面或通过像HTML Unit这样的无头浏览器动态生成的页面)?我猜它可能是web.xml
文件,但我不确定。
(注:我想检查提供的GWT SDK的展示应用,但遗憾的是它似乎并不支持_escaped_fragment_
服务静态文件,它不使用#!
令牌..)
跨GWT Google群组发布。您可能也想阅读那里的答案:http://groups.google.com/group/google-web-toolkit/browse_thread/thread/15a922e701e9e2db?hl=zh-CN – 2010-03-12 16:49:22
我发布了一个问题以引发围绕此问题的更多讨论话题。 “使AJAX应用程序可抓取?如何在Google App Engine上构建简单的Web服务以生成HTML快照?” http://stackoverflow.com/questions/3517944/making-ajax-applications-crawlable-how-to-build-a-simple-web-service-on-google-a – 2010-08-19 01:12:34