Java 为什么Prerender.io会缓存同一页面的多个副本?

Java 为什么Prerender.io会缓存同一页面的多个副本?,java,angularjs,google-app-engine,prerender,Java,Angularjs,Google App Engine,Prerender,我已经使用Prerender.io一年多了。很长一段时间,一切都很顺利。但最近,我已经达到了250页的缓存限制,这使我的支付水平有所提高。但我只有大约30-40页要缓存。问题是,由于一些奇怪的嵌套路由问题,页面被多次缓存 以下是我的实际路线: http://gdgspacecoast.org/#!/about (default) http://gdgspacecoast.org/#!/news http://gdgspacecoast.org/#!/events http://gdgspacec

我已经使用Prerender.io一年多了。很长一段时间,一切都很顺利。但最近,我已经达到了250页的缓存限制,这使我的支付水平有所提高。但我只有大约30-40页要缓存。问题是,由于一些奇怪的嵌套路由问题,页面被多次缓存

以下是我的实际路线:

http://gdgspacecoast.org/#!/about (default)
http://gdgspacecoast.org/#!/news
http://gdgspacecoast.org/#!/events
http://gdgspacecoast.org/#!/activities
http://gdgspacecoast.org/#!/organizers
http://gdgspacecoast.org/#!/photos
以下是缓存内容的示例:

200 6.133 s http://gdgspacecoast.org/#!/activities,/photos,/events,/events,/events,/about,/about,/photos    a day ago
200 5.096 s http://gdgspacecoast.org/#!/activities,/events,/photos,/photos,/about,/news a day ago
200 5.025 s http://gdgspacecoast.org/#!/activities,/events,/events,/photos,/activities  a day ago
200 6.144 s http://gdgspacecoast.org/#!/activities,/photos,/activities,/photos  a day ago
200 5.173 s http://gdgspacecoast.org/#!/activities,/events,/photos,/photos,/about,/events   a day ago
200 12.044 s    http://gdgspacecoast.org/#!/activities,/events,/news,/events,/events    a day ago
200 5.353 s http://gdgspacecoast.org/#!/activities,/events,/photos,/photos,/about,/photos   a day ago
200 5.107 s http://gdgspacecoast.org/#!/activities,/photos,/activities,/activities  a day ago
200 5.092 s http://gdgspacecoast.org/#!/activities,/events,/news,/news,/activities  a day ago
200 9.184 s http://gdgspacecoast.org/#!/activities,/photos,/events,/news    a day ago
200 6.997 s http://gdgspacecoast.org/#!/activities,/events,/photos,/news,/activities    a day ago
200 5.135 s http://gdgspacecoast.org/#!/activities,/events,/events,/about   a day ago
200 7.353 s http://gdgspacecoast.org/#!/activities,/photos,/events,/events,/organizers,/events  a day ago
200 5.082 s http://gdgspacecoast.org/#!/activities,/events,/photos,/news,/about a day ago
200 10.53 s http://gdgspacecoast.org/#!/activities,/events,/activities,/organizers,/organizers  a day ago
200 10.174 s    http://gdgspacecoast.org/#!/activities,/events,/activities,/organizers,/events  a day ago
200 13.376 s    http://gdgspacecoast.org/#!/activities,/events,/photos,/news    a day ago
200 10.959 s    http://gdgspacecoast.org/#!/activities,/photos,/events,/events,/events,/news    a day ago
200 7.657 s http://gdgspacecoast.org/#!/activities,/events,/events,/photos,/events  a day ago
200 11.13 s http://gdgspacecoast.org/#!/activities,/events,/news,/events    a day ago
200 6.076 s http://gdgspacecoast.org/#!/activities,/events,/news,/news  a day ago
200 5.507 s http://gdgspacecoast.org/#!/activities,/events,/activities,/organizers,/events,/events,/activities  a day ago
200 5.079 s http://gdgspacecoast.org/#!/activities,/events,/events,/photos,/events,/news    a day ago
200 5.072 s http://gdgspacecoast.org/#!/activities,/photos  a day ago
200 5.076 s http://gdgspacecoast.org/#!/activities,/events,/photos,/photos,/activities  a day ago
200 11.549 s    http://gdgspacecoast.org/#!/activities,/events,/activities,/organizers,/events,/events  a day ago
200 7.405 s http://gdgspacecoast.org/#!/activities,/events,/events,/photos  a day ago
200 8.38 s  http://gdgspacecoast.org/#!/activities,/events,/photos,/photos,/about   a day ago
200 8.153 s http://gdgspacecoast.org/#!/activities,/photos,/activities  a day ago
200 9.109 s http://gdgspacecoast.org/#!/activities,/photos,/events,/events,/organizers  a day ago
200 12.325 s    http://gdgspacecoast.org/#!/activities,/events,/news
以下是我的过滤器:

<filter>
    <filter-name>prerender</filter-name>
    <filter-class>com.github.greengerong.PreRenderSEOFilter</filter-class>
    <init-param>
        <param-name>prerenderToken</param-name>
        <param-value>MYTOKEN</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>prerender</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

预渲染
com.github.greengerong.prerendersofilter
预渲染器
我的代币
预渲染
/*
我正在使用来自的
prerender-java-1.6.2.jar


我如何避免这种行为,使我的使用费不会比我实际使用的多出很多倍

实际上,您还没有提出任何问题,我认为您的问题更多地与prerender.io的行为有关,而不是与appengine.OK有关。对不起,我在最后添加了一个相当明显的问题,并更新了标题。我同意这是Java端(不太可能,因为它没有改变)或服务器端(因为博客只有一篇文章,所以不知道那里发生了什么)的预呈现问题。根据我的经验,这发生在页面中没有前缀“/”的URL上,一些爬虫认为这是相对路径。并继续循环。看来你的网站会接受#之后的任何URL!并返回一个结果,而不是404。例如''将返回200,以及“关于”页面的正文文本。我已回复了您的电子邮件,但希望在此处输入答案,以防其他人遇到类似情况。你和蒂姆·霍夫曼是对的。您可以使用我们的prerender status code元标记将正确的404状态代码返回给爬虫程序。实际上,您还没有提出任何问题,我认为您的问题更多地与prerender.io的行为有关,而不是与appengine.OK有关。对不起,我在最后添加了一个相当明显的问题,并更新了标题。我同意这是Java端(不太可能,因为它没有改变)或服务器端(因为博客只有一篇文章,所以不知道那里发生了什么)的预呈现问题。根据我的经验,这发生在页面中没有前缀“/”的URL上,一些爬虫认为这是相对路径。并继续循环。看来你的网站会接受#之后的任何URL!并返回一个结果,而不是404。例如''将返回200,以及“关于”页面的正文文本。我已回复了您的电子邮件,但希望在此处输入答案,以防其他人遇到类似情况。你和蒂姆·霍夫曼是对的。您可以使用我们的prerender status code元标记将正确的404状态代码返回给爬虫程序。