gpt4 book ai didi

javascript - 压缩 WireClouds JavaScript 文件

转载 作者:行者123 更新时间:2023-12-03 06:36:29 26 4
gpt4 key购买 nike

每次我重新加载 WireCloud 工作区时,都需要很长时间才能加载所有 JavaScript 文件。我的浏览器的网络控制台显示大约有 300 个请求来检索所有需要的 JavaScript 资源。这些资源每个加载只需要大约 30 毫秒,但大量的请求导致仪表板几乎需要一分钟才能完全加载。

即使是最初的 WireCloud 登陆页面也使用了大约 250 个请求,因此需要很长时间才能加载,而且并不真正包含内容。

那么有没有办法压缩这些 JavaScript 文件和/或统一它们?来自服务器的文件甚至包含注释和换行符。据我所知,生产中使用的 JavaScript 文件不应该出现这种情况。

最佳答案

WireCloud 使用 django-compressor 来统一 JavaScript 和 CSS 文件,如果您的 设置中的 DEBUGFalse,则应启用它。 py 文件。

我在 FIWARE Lab 的 Mashup 门户中进行了测试,仪表板由 4 个小部件和 4 个运算符组成,这会导致约 100 个请求(javascript 文件、初始 ajax 请求、css 文件等)。但请考虑到几乎所有这些请求都应来自缓存(它们不是真正的请求):

Request from cache

如果您没有看到此行为,请检查您的 Apache 配置。其他请求应该返回 304 错误代码,因此它们是真实的请求,但如果响应没有更改,那么它们的大小会非常可笑:

enter image description here

无论如何,我们正在努力减少所需的请求,并且愿意接受任何建议(如果您 open a ticket 提出压缩小部件和运算符的 WirecloudAPI 文件的建议,那就太好了) .

关于javascript - 压缩 WireClouds JavaScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38179873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com