两个问题合二为一。
如果使用URL变量请求URL(js脚本(,浏览器通常可以缓存它吗?例如:www.thing.com/?l=lib&s=thing.js
如果文件是php重定向,浏览器可以缓存它吗?例如,www.thing.com/script.js(称为,是一个重定向到www.thing2.com/actual.js的php文件(
谢谢。
由于您有两个问题
-
如果使用URL变量请求URL(js脚本(,浏览器通常可以缓存它吗?例如:www.thing.com/?l=lib&s=thing.js
是的。
-
如果文件是php重定向,浏览器可以缓存它吗?例如,www.thing.com/script.js(称为,是一个重定向到www.thing2.com/actual.js的php文件(
取决于。如果重定向是301,则根据规范是
已为请求的资源分配了一个新的永久URI,将来对此资源的任何引用都应该使用其中一个返回的URI。具有链接编辑功能的客户端应该在可能的情况下自动将对请求URI的引用重新链接到服务器返回的一个或多个新引用除非另有说明,否则此响应是可缓存的
如果重定向是302,那么可能是
请求的资源暂时位于不同的URI下。由于重定向有时可能会被更改,因此客户端应该继续为未来的请求使用请求URI只有当由Cache Control或Expires标头字段指示时,此响应才可缓存