DWR進階主題之反向Ajax(piggybacking模式--DWR2.X)
----------
這裡為了啟用piggybacking技術,我們隻要在前兩篇blog(輪詢模式與comet模式)的web.xml的DWRServlet配置中,删除那些初始化參數即可,如:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<!-- 初始化參數,增加調試功能 -->
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
然後,在頁面上,需要如下代碼,例:
<input type="button" onClick="RemoteClass.startPolling();"></input>
這種模式的反向Ajax調用是 響應能力最差的, 但是給伺服器帶來負載的可能性也是最低的。在對 實時更新的要求不高的應用程式中,這種方式也許是合适的。