如何减少dojo对服务器的请求数量?

jpishko

我将Domino 9.0.1与Fix Pack 5一起使用,这给了我dojo 1.9.7。在我的xsp属性中,将其设置为使用运行时优化的JavaScript和CSS资源。我期望此设置在加载XPage时可以大大减少对服务器的请求数量,但效果却很小。

罪魁祸首是dojo.js-它正在向服务器发出各种不同的.js和资源文件的100多个单独请求。我假设这些来自我正在使用的利用dojo的各种控件。有什么方法可以将这些dojo请求合并为一个请求?

UPDATE:他们几乎所有来自哪里/xsp/.ibmxspres/dojoroot-1.9.7/dijit/,并/xsp/.ibmxspres/dojoroot-1.9.7/dojo/和也从几/xsp/.ibmxspres/.extlib/dijit/

更新:我的XSP设置:

xsp.ajax.renderwholetree=false
xsp.error.page.default=true
xsp.persistence.mode=fileex
xsp.resources.aggregate=true
xsp.user.timezone=true
xsp.html.doctype=html
xsp.theme.mobile.pagePrefix=m_
xsp.application.forcefullrefresh=true
xsp.library.depends=com.ibm.xsp.extlib.library
xsp.min.version=9.0.1
xsp.theme=vi.theme

更新:我正在使用dynamicContent控件,该控件会自动加载包含许多使用dojo的控件的自定义控件。这导致XPages引擎生成一堆带有dojo.require()调用的脚本标签。这些调用导致dojo.js发出了100多个xhr请求。

jpishko

我的解决方案是在主题中使用资源标签在我的自定义控件中包括dojo.require()调用,XPages引擎正在自动生成该控件:

<resources>
        <dojoModule target="xsp" name="dojo.parser"></dojoModule>
        <dojoModule target="xsp" name="extlib.dijit.DynamicContent"></dojoModule>
        <dojoModule target="xsp" name="dextlib.dojo.helper.IFrameAdjuster"></dojoModule>
        <dojoModule target="xsp" name="dijit.Toolbar"></dojoModule>
        <dojoModule target="xsp" name="dijit.form.Button"></dojoModule>
        <dojoModule target="xsp" name="extlib.dijit.Menu"></dojoModule>
        <dojoModule target="xsp" name="extlib.dijit.Tabs"></dojoModule>
        <dojoModule target="xsp" name="extlib.dijit.TabPane"></dojoModule>
        <dojoModule target="xsp" name="dijit.form.DateTextBox"></dojoModule>
        <dojoModule target="xsp" name="dijit.form.TimeTextBox"></dojoModule>
    </resources>

这导致dojo js文件被聚合。执行此操作后,请求数量从134个增加到28个。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用普罗米修斯获取休息服务器的请求数量?

来自分类Dev

请求数量有限的服务器端分页

来自分类Dev

如何在Jasmine中测试发送到服务器的请求数

来自分类Dev

减少AJAX发出的服务器请求

来自分类Dev

从服务器请求数据的最佳方法

来自分类Dev

从服务器请求数据的最佳方法

来自分类Dev

使用python HTTPServer服务的请求数量

来自分类Dev

使用python HTTPServer服务的请求数量

来自分类Dev

服务器端在IIS服务器上包含(ssi),读取POST请求数据失败

来自分类Dev

服务器迁移后,在CakePHP3的请求数据中未找到“ _Token”

来自分类Dev

Json POST请求数据未到达Play Framework 2中的服务器

来自分类Dev

返回GetAsync请求数据。但是页面正在等待服务器的响应。FormsAuthentication的问题?

来自分类Dev

每x秒从服务器请求数据的最佳方法

来自分类Dev

服务器迁移后,在CakePHP3的请求数据中未找到“ _Token”

来自分类Dev

如何根据请求数量使用/实现自定义nodejs断路器?

来自分类Dev

请求如何到达正确的服务器?

来自分类Dev

请求如何到达正确的服务器?

来自分类Dev

Google Vision API达到了请求限制,即使我发送的请求数量也减少了

来自分类Dev

Google Vision API达到了请求限制,即使我发送的请求数量也减少了

来自分类Dev

如何减少Webpack开发服务器的重建时间

来自分类Dev

如何减少服务器响应时间?

来自分类Dev

如何减少服务器响应时间?

来自分类Dev

从NodeJS服务器使用jQuery请求数据

来自分类Dev

如何通过将其余的放入队列来限制对我的节点http服务器的入站请求的数量

来自分类Dev

您可以使用服务器捆绑文件并减少HTTP请求吗?

来自分类Dev

自动增加或减少服务器

来自分类Dev

自动增加或减少服务器

来自分类Dev

SQL 减少公共服务器角色

来自分类Dev

服务器启动的请求

Related 相关文章

  1. 1

    如何使用普罗米修斯获取休息服务器的请求数量?

  2. 2

    请求数量有限的服务器端分页

  3. 3

    如何在Jasmine中测试发送到服务器的请求数

  4. 4

    减少AJAX发出的服务器请求

  5. 5

    从服务器请求数据的最佳方法

  6. 6

    从服务器请求数据的最佳方法

  7. 7

    使用python HTTPServer服务的请求数量

  8. 8

    使用python HTTPServer服务的请求数量

  9. 9

    服务器端在IIS服务器上包含(ssi),读取POST请求数据失败

  10. 10

    服务器迁移后,在CakePHP3的请求数据中未找到“ _Token”

  11. 11

    Json POST请求数据未到达Play Framework 2中的服务器

  12. 12

    返回GetAsync请求数据。但是页面正在等待服务器的响应。FormsAuthentication的问题?

  13. 13

    每x秒从服务器请求数据的最佳方法

  14. 14

    服务器迁移后,在CakePHP3的请求数据中未找到“ _Token”

  15. 15

    如何根据请求数量使用/实现自定义nodejs断路器?

  16. 16

    请求如何到达正确的服务器?

  17. 17

    请求如何到达正确的服务器?

  18. 18

    Google Vision API达到了请求限制,即使我发送的请求数量也减少了

  19. 19

    Google Vision API达到了请求限制,即使我发送的请求数量也减少了

  20. 20

    如何减少Webpack开发服务器的重建时间

  21. 21

    如何减少服务器响应时间?

  22. 22

    如何减少服务器响应时间?

  23. 23

    从NodeJS服务器使用jQuery请求数据

  24. 24

    如何通过将其余的放入队列来限制对我的节点http服务器的入站请求的数量

  25. 25

    您可以使用服务器捆绑文件并减少HTTP请求吗?

  26. 26

    自动增加或减少服务器

  27. 27

    自动增加或减少服务器

  28. 28

    SQL 减少公共服务器角色

  29. 29

    服务器启动的请求

热门标签

归档