DWR的缺点是什么?

在intranet中使用DWR时,是否会出现性能或安全问题等缺点?
DirectWebRemoting是一种使用Ajax请求从js文件联系服务器的工具

我要注意的一件事是,与使用(正常的)整页HTTP交付相比,您的服务器很可能会受到更多HTTP请求的攻击

让我解释一下。当您的网页启用AJAX时,您的客户端将创建更多的HTTP请求,用于(比如)表单填充、页面片段重新生成等。我见过开发人员疯狂使用AJAX,并使网页成为一个动态文档的场景。这会带来很好的用户体验(如果做得好的话),但每个请求都会导致服务器命中,从而导致可伸缩性和延迟问题

注意-这不是DWR特有的问题,而是AJAX问题。我使用了DWR,它工作得很好。不幸的是,我发现它工作得非常好,而且非常容易,以至于所有东西都成为远程处理的候选对象,最终你可能会遇到大量的小请求

发表评论