Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检测浏览器’;s缓存设置(开/关)_Javascript_Asp.net_Caching_Browser - Fatal编程技术网

Javascript 如何检测浏览器’;s缓存设置(开/关)

Javascript 如何检测浏览器’;s缓存设置(开/关),javascript,asp.net,caching,browser,Javascript,Asp.net,Caching,Browser,如何检测浏览器的客户端或服务器端缓存设置(ASP.NET)。基本上是尝试检测用户浏览器是否打开或关闭了缓存。如果它关闭了,我想将它们重定向到带有错误消息的页面,告诉它们打开它。这可能吗 您无法可靠地检测缓存设置,因为此信息未从浏览器传递 如果从浏览器重复请求应缓存的资源,这可能表示缓存已关闭,但情况可能并非如此 至于想重定向到错误页面-一些浏览器和环境根本没有缓存,你想惩罚这些用户吗 缓存是一种通过减少请求数量来减少负载的机制,不要将其用于任何其他用途 浏览器不会将其缓存设置发送到服务器 也许您

如何检测浏览器的客户端或服务器端缓存设置(ASP.NET)。基本上是尝试检测用户浏览器是否打开或关闭了缓存。如果它关闭了,我想将它们重定向到带有错误消息的页面,告诉它们打开它。这可能吗

您无法可靠地检测缓存设置,因为此信息未从浏览器传递

如果从浏览器重复请求应缓存的资源,这可能表示缓存已关闭,但情况可能并非如此

至于想重定向到错误页面-一些浏览器和环境根本没有缓存,你想惩罚这些用户吗


缓存是一种通过减少请求数量来减少负载的机制,不要将其用于任何其他用途

浏览器不会将其缓存设置发送到服务器

也许您正试图使某些页面组件(图像、脚本等)的加载/交互更加平滑?如果是,也许你可以尝试优化你的页面(例如sprite,最小化JavaScript),这样你就不必太担心浏览器是否决定缓存你的页面


通常,也不是重定向到一个不同的页面,你也可以考虑简单地在同一页面上显示一个消息(即1的HTTP请求)。并非所有用户都能够打开缓存。缓存只是为了给用户加速。没有它,你的页面应该运行得很好。