Javascript 避免对服务器的有条件请求

Javascript 避免对服务器的有条件请求,javascript,caching,http-status-codes,http-status-code-304,http-status-code-200,Javascript,Caching,Http Status Codes,Http Status Code 304,Http Status Code 200,我在缓存中加载了一个js文件 在浏览器中加载html文件时,它会向服务器发送条件请求(从中找到),以检查该资源是否已更改 我要做的是在缓存资源时不向服务器发送任何请求(既不是条件请求,也不是新请求) 可能吗 如果可能,有什么解决办法 如果不是,原因是什么?是的,当然可以告诉浏览器您的内容不会更改,因此不需要发出请求。您应该使用Cache Control标头的max age参数或Expires标头。前面的StackOverflow讨论了使用每种方法的优缺点。如果它们清除缓存怎么办?除此之外,您只能

我在缓存中加载了一个js文件

在浏览器中加载html文件时,它会向服务器发送条件请求(从中找到),以检查该资源是否已更改

我要做的是在缓存资源时不向服务器发送任何请求(既不是条件请求,也不是新请求)

可能吗

如果可能,有什么解决办法


如果不是,原因是什么?

是的,当然可以告诉浏览器您的内容不会更改,因此不需要发出请求。您应该使用Cache Control标头的max age参数或Expires标头。前面的StackOverflow讨论了使用每种方法的优缺点。

如果它们清除缓存怎么办?除此之外,您只能使用web服务器配置。您无法控制用户的浏览器如何处理web请求。@DeeMac-如果清除缓存怎么办?-我已经考虑过这种情况,但我仍然希望实现我在问题中提到的目标。你其余的评论对我很有用。