如果我使用YUI加载器(在Yahoo服务器上)来提供JavaScript,并告诉它使用组合,以便浏览器可以在单个请求中下载多个YUI小部件,那么这是否会使浏览器更难缓存JavaScript?
假设我有一个网站有两个页面,第一个页面使用了YUI日历、对话框和树形小部件,浏览器从YUI的服务器上获取了它们的组合请求。
下一页只使用了YUI日历和对话框,但没有使用树形。这是否意味着现在对Yahoo的服务器来说是一个不同的请求,具有不同的查询字符串?这意味着那两个小部件将再次被下载,即使它们刚刚在第一个页面上使用过吗?
在这种情况下,是更好地向组合服务器发出一个请求,这将导致(在许多情况下)无法缓存的JavaScript的单个请求?还是多个请求用于单独的YUI组件,这些组件可以被缓存?
(YSlow似乎没有提到这个问题。)
假设我有一个网站有两个页面,第一个页面使用了YUI日历、对话框和树形小部件,浏览器从YUI的服务器上获取了它们的组合请求。
下一页只使用了YUI日历和对话框,但没有使用树形。这是否意味着现在对Yahoo的服务器来说是一个不同的请求,具有不同的查询字符串?这意味着那两个小部件将再次被下载,即使它们刚刚在第一个页面上使用过吗?
在这种情况下,是更好地向组合服务器发出一个请求,这将导致(在许多情况下)无法缓存的JavaScript的单个请求?还是多个请求用于单独的YUI组件,这些组件可以被缓存?
(YSlow似乎没有提到这个问题。)