如果我使用GET参数来改变我的.php外部javascript文件加载基于页面的不同内容非浏览器将要缓存该文件吗?他们会将global_js.php?page = foo和global_js.php?page = bar视为具有不同的名称,并再次加载内容?或者我应该在头文件中包含某些内容来做到这一点?GET参数改变我的.php外部JavaScript文件加载不同的内容
更新: 不同的get参数被发送到文件,它会加载不同的内容。我采取了一个坏方法?我的CSS是这样的:
<link rel="stylesheet" type="text/css" href="./CSS/css_global.php?load={$pagecat}&load_mootools={$load_mootools}&load_jquery={$load_jquery}&css_extra={$css_extra}&version={$xx_version}_{$css_extra}">
如果我把我的每一个很少的外部文件在一个单独的文件事件,虽然会出现多个HTTP请求大多数用户并不在他们的浏览器,如美国启动非缓存行为开发人员和他们将缓存文件导致更快的用户体验,但现在我的CSS上可用的不同组合将不会被缓存,因为每个页面在发送CSS文件的get参数上略有不同。
@skaffman你为什么删除标签“dynamic-javascript”和“external-file”? – Neo 2010-10-11 17:13:49
我正在做一些标记修剪。像那些低使用,通用冠冕堂皇的标签无助于对问题进行分类。这不仅仅是你的问题,还有其他一些问题。 – skaffman 2010-10-11 18:13:33