两个问题合而为一。
如果使用 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 文件)
谢谢。
既然你有两个问题
如果使用 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 之一。如果可能,具有链接编辑功能的客户端应该自动将对 Request-URI 的引用重新链接到服务器返回的一个或多个新引用。除非另有说明,否则此响应是可缓存的。
如果重定向是 302,那么可能
请求的资源临时驻留在不同的 URI 下。由于重定向有时可能会改变,客户端应该继续使用 Request-URI 来处理未来的请求。此响应仅在由 Cache-Control 或 Expires 标头字段指示时才可缓存。