Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.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 单网页缓存预防_Javascript_C#_Html_Css_Web - Fatal编程技术网

Javascript 单网页缓存预防

Javascript 单网页缓存预防,javascript,c#,html,css,web,Javascript,C#,Html,Css,Web,是否可以创建一个基本的单页网页,而不将其存储到用户浏览器缓存中 或 是否可以创建一个从用户浏览器缓存中删除自身的基本单页网页 我知道这样一个页面不可能是傻瓜式的,因为用户可以简单地截图来捕获网页上的数据。兼容的浏览器与所有主流浏览器一样,Chrome、FF、IE、Safari会尊重页面,而不会在收到指示时缓存页面 应通过发送以下带有响应的标头来关闭缓存: Cache-Control : no-cache 由于页面是通过url缓存的,所以您可以通过发送带有适当标题的新版本(假设浏览器实际请求了标

是否可以创建一个基本的单页网页,而不将其存储到用户浏览器缓存中

是否可以创建一个从用户浏览器缓存中删除自身的基本单页网页


我知道这样一个页面不可能是傻瓜式的,因为用户可以简单地截图来捕获网页上的数据。

兼容的浏览器与所有主流浏览器一样,Chrome、FF、IE、Safari会尊重页面,而不会在收到指示时缓存页面

应通过发送以下带有响应的标头来关闭缓存:

Cache-Control : no-cache
由于页面是通过url缓存的,所以您可以通过发送带有适当标题的新版本(假设浏览器实际请求了标题),有效地从缓存中删除页面

注意事项:

中间服务器代理,CDN可能有不同的规则,同样,兼容的代理将不会缓存标记为private、no cache或no store cache control头的页面。 如果页面的旧版本未指定阻止缓存的缓存控制标头,则对同一页面的请求可能无法到达服务器,因为可以从本地浏览器缓存或代理/CDN缓存提供服务。
请注意,一些浏览器—大多数浏览器的非常旧版本和IE的仍然处于活动状态的版本—也可能会看到类似于不缓存页面的标记,但此行为未在规范中定义,不应依赖。有关此问题的更多链接/讨论:。

最好的方法是提供适当的服务。是的,如果有人决定缓存或保留您所服务的数据的副本,您对此无能为力。可能的副本