I just applied most of the patch for If-Modified-Since support in
HTTPServlet, and UnknownFileTypeServlet.
I have not implemented the PSP support from patch 608957, because I
wanted some further input on how best to deal with IMS functionality on
The patch suggested a method which attempts to estimate if the servlet
is static, and if so, generates a lastModified() to enable IMS support.
However the lastModified() method still required that the servlet
provide a .CachePSPByModTime() method to return True to indicate wether
the lastModified time should be sent.
It seems like if the PSP servlet needs to provide a method to indicate
wether or not it should use the lastModified time, then it should just
provide the lastModified time directly.
It might be nice to have the ParseEventHandler generate a way to easily
determine the time the PSP page was compiled which could be used by the
lastModified() method on static pages.
Anyway, I wanted to get some other feedback on this issue before
deciding how to procede.