WebObjects 图像缓存
WebObjects image caching
我想缓存 WebObjects Java 应用程序在 client-side 上返回的图像,方法是使用 Cache-Control
header。
图像是通过像/Scripts/WebObjects.dll/App.woa/1/wr?wodata=1_9840_th
这样的调用来检索的
网络服务器使用 IIS 8.5。我试图在 IIS 配置中添加 headers,但没有成功。由于某种原因,它们没有在响应中返回。
WOApplication
配置为setPageRefreshOnBacktrackEnabled(true)
,虽然我不知道这是否会影响图像。我可以看到 cache-control: no-cache
返回正常操作 URL,但不返回图像。
如何确保在使用 WebObjects 时浏览器缓存了我的图像?我在 WebObjects 开发人员指南或 WOImage
文档中找不到与此相关的任何内容。
我怀疑 setPageRefreshOnBacktrackEnabled
会影响资源请求处理程序(因为它不处理 components/pages)。
如有疑问,您可以随时为 wr
键 (WOApp.registerRequestHandler
) 注册自己的 WORequestHandler
并自行编写 WOResponse
。
WO 有一个用于传送资源的默认处理程序,其名称应类似于 WOResourceRequestHandler
,您可以使用 WOApplication.requestHandlerForKey("wr")
.
查找它
我想缓存 WebObjects Java 应用程序在 client-side 上返回的图像,方法是使用 Cache-Control
header。
图像是通过像/Scripts/WebObjects.dll/App.woa/1/wr?wodata=1_9840_th
网络服务器使用 IIS 8.5。我试图在 IIS 配置中添加 headers,但没有成功。由于某种原因,它们没有在响应中返回。
WOApplication
配置为setPageRefreshOnBacktrackEnabled(true)
,虽然我不知道这是否会影响图像。我可以看到 cache-control: no-cache
返回正常操作 URL,但不返回图像。
如何确保在使用 WebObjects 时浏览器缓存了我的图像?我在 WebObjects 开发人员指南或 WOImage
文档中找不到与此相关的任何内容。
我怀疑 setPageRefreshOnBacktrackEnabled
会影响资源请求处理程序(因为它不处理 components/pages)。
如有疑问,您可以随时为 wr
键 (WOApp.registerRequestHandler
) 注册自己的 WORequestHandler
并自行编写 WOResponse
。
WO 有一个用于传送资源的默认处理程序,其名称应类似于 WOResourceRequestHandler
,您可以使用 WOApplication.requestHandlerForKey("wr")
.