我如何让我的服务器完成所有的加载和javascript,然后服务器上的页面都准备好了

我如何让我的服务器完成所有的加载和javascript,然后服务器上的页面都准备好了,javascript,html,oracle,Javascript,Html,Oracle,我得到了一个调用oracle的网页,然后进行了一些处理,然后使用了大量javascript 问题是,所有这些都会让用户的速度变慢。我必须使用InternetExplorer6,所以加载javascript需要很长时间,大约15秒 例如,我如何让我的服务器每分钟都执行所有这些操作,并保存页面,以便在用户请求时,它将为他们提供准备就绪的页面,等等 我使用tomcat服务器我的网页主要是javascript和html 编辑: 顺便说一句,我不能重写我的网页,它必须保持原样 我正在寻找一种可以为用户提供

我得到了一个调用oracle的网页,然后进行了一些处理,然后使用了大量javascript

问题是,所有这些都会让用户的速度变慢。我必须使用InternetExplorer6,所以加载javascript需要很长时间,大约15秒


例如,我如何让我的服务器每分钟都执行所有这些操作,并保存页面,以便在用户请求时,它将为他们提供准备就绪的页面,等等

我使用tomcat服务器我的网页主要是javascript和html

编辑: 顺便说一句,我不能重写我的网页,它必须保持原样


我正在寻找一种可以为用户提供服务器加载的网页快照的东西。要做到这一点,您需要让服务器构建DOM,在看起来(足够)像web浏览器的环境中运行JavaScript,然后将结果序列化为HTML

有很多这样做的尝试,这是其中之一(它最初是Aptana的产品,现在是Apache项目)。这里的另一个相关答案指向了,这是JavaScript()中的DOM实现

顺便说一句,我不能重写我的网页,它必须保持原样

这不太可能成功。肯定会涉及一些修改。至少,您必须告诉服务器端框架它应该处理哪些部分,哪些部分应该留给客户端(例如,用户交互代码)

编辑

您还可以查找类似的“网站缩略图”服务。他们的“pro”帐户允许全尺寸缩略图(我不知道是图像还是HTML)。但我并不是特别建议他们,只是一条你可能追求的路线。如果你能找到一个制作缩略图的项目,你就可以调整它来做你想做的事情


但再一次,看看Jaxer,您可能会发现它做了您需要的或非常类似的事情(而且它是开源的,所以您可以修改它或提取您想要的位)。

YSlow建议告诉您应该将所有CSS放在页面的头部,将所有JavaScript放在底部,就在结束正文标记之前。这将允许页面完全加载DOM并呈现它

您还应该缩小并压缩JavaScript以减少下载量。

“例如,如何让我的服务器每分钟都执行所有这些操作?”

如果您询问如何使数据库服务器“预运行”查询,请查看具体化视图


如果Oracle查询造成了(例如)10秒的延迟,那么您可以采取其他措施来加快查询速度,但我们需要更多关于查询功能的信息

如果您无法更改页面,您的问题就毫无意义。你想要什么?@SLaks我正在寻找一个脚本或技术,它几乎可以像使用文件>>另存为一样将网页保存在服务器上。。。然后服务,你知道你如何有远程桌面,是不是有一些技术,做什么,但不是显示你的桌面。。。它将向您显示服务器更新的网页。对不起,我知道这听起来很不可思议,但很值得asking@user:这并不可笑,而且有很多应用程序(比如网站的缩略图)。这对你来说可能是一个发现,事实上,寻找做“缩略图”的项目,因为它们基本上必须做你正在做的事情。