我有一个问题,我真的不知道如何控制。
我有一个服务器,我托管了一堆JS文件,我允许外部网站导入。
我的问题是,每当用户在同一个网站上更改页面时,他再次要求我的服务器提供相同的JS文件,因此我的传出带宽呈指数级增长。
我在要求提供JS文件的网站上无法控制apache。
有没有办法让人们每次会话导入一次JS文件,在浏览器上缓存一段时间?
在其他情况下,网站包含一个.js文件(托管在我的服务器上),该文件一旦加载,就会启动许多ajax调用(getScripts),以便自己导入其他JS文件。
我正在寻找一种缓存这些文件的解决方案,这些文件有一种方法可以控制脚本是否需要再次询问它们,因为这会消耗很多我想要的带宽。
谢谢!
答案 0 :(得分:0)
实际上有一个答案,至少关于动态加载的JS文件。 您可以在jQuery的ajax调用中设置参数“cache:true”。这样,如果存在,脚本将从缓存中获取。 从技术上讲,这解决了我的问题。