互联网上有一些页面我想尽快加载,但是由于资源 URL 上的 GET 参数的存在,数十个 javascript/css 文件的缓存受到阻碍。例如:SomeCSSFile?v=1983745932203&language=English
。
我愿意竭尽全力去尝试避免这种行为,但到目前为止我还没有想出任何办法。
我努力了:
- Firefox 设置允许缓存带有 GET 参数的 URL - 不存在这样的选项(可能是因为它违反了w3c 规范。
- 某些 Firefox 附加组件提供此功能。但我没有找到。
- Greasemonkey 脚本 - 但那时已经太晚了,文档已经准备好并且所有资源都已加载,因此此时删除获取参数是没用的。
- 某些 Firefox 附加组件允许在 Firefox 处理检索到的 HTML 之前对其进行预处理。但我没有找到。
- 我可以安装的客户端缓存软件(例如Varnish 缓存- 仅在基于 Linux 的操作系统上可用。)我还没有找到。
服务器端解决方案当然不行,因为我无法控制相关页面的来源。
有任何想法吗?