如何管理带宽和JS加载?

时间:2018-03-19 21:52:11

标签: javascript ajax import

我有一个问题,我真的不知道如何控制。

我有一个服务器,我托管了一堆JS文件,我允许外部网站导入。

我的问题是,每当用户在同一个网站上更改页面时,他再次要求我的服务器提供相同的JS文件,因此我的传出带宽呈指数级增长。

我在要求提供JS文件的网站上无法控制apache。

有没有办法让人们每次会话导入一次JS文件,在浏览器上缓存一段时间?

在其他情况下,网站包含一个.js文件(托管在我的服务器上),该文件一旦加载,就会启动许多ajax调用(getScripts),以便自己导入其他JS文件。

我正在寻找一种缓存这些文件的解决方案,这些文件有一种方法可以控制脚本是否需要再次询问它们,因为这会消耗很多我想要的带宽。

谢谢!

1 个答案:

答案 0 :(得分:0)

实际上有一个答案,至少关于动态加载的JS文件。 您可以在jQuery的ajax调用中设置参数“cache:true”。这样,如果存在,脚本将从缓存中获取。 从技术上讲,这解决了我的问题。