如何使客户端浏览器忽略 cache-control 而读取缓存?
資深大佬 : zlldeta 8
最好的方案还是修改 Cache-Control
实在不行你可以自己客户端做缓存
实在不行你可以自己客户端做缓存
大佬有話說 (13)
第三种发出的请求数量最少,刷新最快(F12 可以观察到),客户端实现的方式
1.在地址栏原来的 url 直接回车
2.js 发送 location 为当前地址
其他我就不知道了,超出我的知识范围
服务端如何做也不知道
主想要访问的某个网站,下载速度本来就不怎么样,服务器配置的缓存有效期还比较短。
这导致主在访问这个网站的时候,往往会比较缓慢,人多的时候就更痛苦了。
所以主希望能够自己强制浏览器直接读缓存,不要每次都从缓慢的服务器上下载了。
接下来划重点:
这个网站不是主的,所以主不能直接修改网站的后端代码,不能主动给网站配置 CDN 服务。
所以上期望从网站后端角度修改的朋友们可能要失望了。
1. 把网站的前端资源(CSS & js)下载到本地
2. 写个油猴脚本载入这些资源
3. 用广告过滤工具屏蔽官方的资源地址
稍微麻烦的是第 2 条
1. 载入 JS 可以用 require 方法
2. 载入 CSS 可以用 link 标签
link 形式的 CSS 有时会遇到 CSP 策略问题
1. 可以用 resource 和 GM_getResourceText 读取文本
2. 得到文本后用 GM_addStyle 载入