首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以嵌入/捆绑javascript的代理服务器软件

可以嵌入/捆绑javascript的代理服务器软件
EN

Software Recommendation用户
提问于 2016-07-29 10:19:34
回答 1查看 79关注 0票数 1

我需要加快访问一个特定的网站,这是非常缓慢的。我无法访问该服务器的源代码/配置。经过分析,我找出了问题所在:

  • 服务器离客户的位置很远,所以延迟时间很长--大约400 is
  • html页面有许多<script src="...">标记,每个标签都需要一个单独的请求来加载。
  • 浏览器一次只发送6-8个请求,因此需要至少5s才能为一个页面获取所有js文件。

js文件的缓存是不可行的,因为js文件名和内容是由服务器动态生成的。

所以我试着设置一个(反向?)与原始服务器的低延迟连接的代理服务器。当客户请求一个.html文件时,代理服务器应该从原始服务器获取该文件,解析它,找到所有的<script src="...">,获取javascript,并将javascript代码嵌入到<script>标记中(并删除src=“.”)然后返回绑定的html。这样,浏览器就不需要发送额外的请求来获取js文件,延迟也不会累积。

问题(S):

  • 是否有具有该功能的代理服务器软件?或者是nginx模块/脚本?
  • 如果客户的浏览器支持HTTP/2,HTTP/2代理服务器会解决这个问题吗?
  • 你对这个问题有什么其他的解决办法吗?

帮帮忙,谢谢。

EN

回答 1

Software Recommendation用户

发布于 2016-07-31 01:02:24

Google开发了一个nginx和apache模块,并进行了许多有用的优化。其中之一是javascript小型化和级联。我从来没有试过,但这似乎是你要找的https://developers.google.com/speed/pagespeed/module/filter-js-combine

另一种解决方案是使用webpack之类的方法来捆绑所有的javascript文件。但这需要在代码基础上进行一些更改。

票数 1
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/35080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档