由于Jboss支持Servlet 3.0,Servlet可以异步服务。但是,我如何配置jboss或应用程序,以便以异步方式提供javascript文件、css文件和图像等静态资源?
以下链接也没有帮助https://docs.jboss.org/jbossweb/7.0.x/aio.html
以前有人这样做过吗?
据我所知,从我所读到的一切来看,Servlet 3中的异步支持并不为web资源提供服务。它用于异步处理HttpServlet
、Requests
和Responses
,这样AJAX就不会在等待数据库连接池等时挂断。
如何异步服务JavaScript和CSS
-
将所有
<script>
标记/调用放置在<body>
的端,就在</body>
之前,这是很重要的。这样可以确保在获取或运行脚本之前加载HTML。 -
异步提供JavaScript的最简单方法是使用HTML5并添加"async"属性注意:这只能用于链接具有
src
属性的JavaScript代码,对于<script>
标记中的JavaScript不起作用<script async src="../js/your-javascript-code.js"></script>
-
如果你不能使用HTML5或者
async
属性不受支持,你可以从Thinking Async中执行以下操作:(function(d, t) { var g = d.createElement(t), s = d.getElementsByTagName(t)[0]; g.src = '//third-party.com/resource.js'; s.parentNode.insertBefore(g, s); }(document, 'script'));
-
如何使用jQuery异步加载CSS?
-
使用javascript动态加载css文件,带回调,无需jQuery
-
如何在不使用JavaScript的情况下异步加载CSS?
如果您感兴趣,这里有一个如何使用Servlet 3异步功能的工作示例,演示了它在JBoss上的预期用途。