由于在计算缓存键之前执行查看器请求函数,因此在该密钥中不存在有问题的查询参数。但是,它们仍保留在浏览器中,以根据需要使用JavaScript代码。 您还可以利用此钩子进行进一步的缓存优化,例如对剩余的查询参数进行排序。 (这很有价值,因为以不同顺序的相同参数在不同的缓存键中导致。)
您友好的社区AI可以为代码生成一个良好的起点。请注意,如果您删除查询参数,则您的代码必须重建并正确编码查询字符串并适当修改请求URI。我意识到该解决方案不能涵盖所有用例;缺乏通配符和您可以列出的钥匙数量有限非常有限。