Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于优化请求数量、缓存使用和脚本加载的MECAIM_Javascript_Html_Http - Fatal编程技术网

Javascript 用于优化请求数量、缓存使用和脚本加载的MECAIM

Javascript 用于优化请求数量、缓存使用和脚本加载的MECAIM,javascript,html,http,Javascript,Html,Http,问题是: 由于延迟和浏览器对同时请求数量的限制,最好尽量减少请求 最好将用于只加载所需内容的js库从服务器或缓存中分离出来 这两条规则通常不兼容 因此,我想合并一个页面所需的所有js文件,然后分割每个文件并将每个文件放在缓存中。所以,当我需要一个已经需要的js文件时,它已经在缓存中了,我只加载这个。 这可以通过文件系统api实现,但理想的做法是通过服务器上的原始url引用缓存中的文件。我想知道是否存在通过客户端上的url引用数据的机制 浏览器的内置缓存已经做到了这一点,这是不可能的。浏览器的

问题是:

  • 由于延迟和浏览器对同时请求数量的限制,最好尽量减少请求
  • 最好将用于只加载所需内容的js库从服务器或缓存中分离出来
  • 这两条规则通常不兼容
因此,我想合并一个页面所需的所有js文件,然后分割每个文件并将每个文件放在缓存中。所以,当我需要一个已经需要的js文件时,它已经在缓存中了,我只加载这个。
这可以通过文件系统api实现,但理想的做法是通过服务器上的原始url引用缓存中的文件。我想知道是否存在通过客户端上的url引用数据的机制

浏览器的内置缓存已经做到了这一点,这是不可能的。浏览器的缓存机制只缓存整个文件。@Bergi:我不想让浏览器拆分合并的文件,我只想能够在客户端编写一个文件,并通过网站域上的url引用它。@Gael:你在找()?可能是可能的,但我不确定这在某种意义上是否是一个好策略,是的,但我希望url没有方案filesystem://xxx 但是