【问题标题】:filter not executing on static content request过滤器未对静态内容请求执行
【发布时间】:2011-06-15 13:01:28
【问题描述】:

我是 trying 来实现 making gwt apps crawlable,但 CrawlFilter 永远不会被执行。我究竟做错了什么?静态内容不受过滤器的限制吗?

<web-app>
  <!-- Crawling servlet filter -->
  <filter>
    <filter-name>AjaxCrawlFilter</filter-name>
    <filter-class>com.bitdual.server.CrawlServlet</filter-class>
  </filter>

  <filter-mapping>
    <filter-name>AjaxCrawlFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

  <!-- Default page to serve -->
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>

</web-app>

【问题讨论】:

标签: java google-app-engine gwt servlet-filters


【解决方案1】:

静态内容由完全不同的基础架构(如 CDN)提供,因此如果不对静态托管的内容执行过滤器,我不会感到惊讶。

【讨论】:

  • 正确。静态内容请求永远不会到达您的 Java 应用程序。
  • 将 index.html 重命名为 index.jsp 并且正在执行过滤器。该死的性能影响!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-28
  • 1970-01-01
  • 2014-08-22
  • 1970-01-01
  • 1970-01-01
  • 2016-06-14
  • 2018-04-07
相关资源
最近更新 更多