大多数浏览器缓存表单输入值。因此,当用户刷新页面时,输入具有相同的值。
这是我的问题。当用户单击“保存”时,服务器将验证POST数据(例如,检查的产品),如果无效,则将其发送回浏览器。但是,如上所述,即使服务器清除了某些值的选择,由于浏览器缓存的缘故,仍然可能会选择它们!我的数据具有不可见的(直到选中父项)复选框,因此用户甚至可能不知道仍选择了某个以前的值,直到再次单击“保存”并获得错误消息-
即使用户认为没有。这很烦人。
可以通过执行Ctrl-F5来解决,但这甚至不是解决方案。是否有一种自动/编程方式来告诉浏览器不要在某些表单/页面上缓存表单输入数据?
您是否将这些值明确设置为空白?例如:
<input type="text" name="textfield" value="">
那应该停止浏览器将数据放到不应该放的地方。或者,您可以将autocomplete
属性添加到表单标签:
<form autocomplete="off" ...></form>
我可以强制浏览器缓存WPS 6.1响应的页面吗? 强制浏览器缓存页面是满足要求的一种方式吗? 我尝试创建一个过滤器并在wps中配置它。 它正在工作,但HTTP标头仍然是: 缓存控制无缓存 内容语言en US 内容类型文本/html;charset=UTF-8 日期2012年5月11日星期五07:50:19 GMT 到期时间1970年1月1日星期四00:00:00 GMT IBM-Web2-Loca
问题内容: 有什么办法可以在页面上放置一些代码,以便当有人访问网站时,它会清除浏览器缓存,以便他们可以查看更改? 使用的语言:ASP.NET,VB.NET,当然还有HTML,CSS和jQuery。 问题答案: 如果这是关于和变化,一种方法是到“缓存无效”是通过附加像“ ”为每个版本的文件名。例如: 或者,在文件名之后执行此操作:
推荐: http://www.cnblogs.com/skynet/archive/2012/11/28/2792503.html 304 Not Modified
所谓浏览器缓存,是指当第一次访问网页时,浏览器会将这些网页缓存到本地,当下一次再访问这些被缓存的网页时,浏览器就会直接从本地读取这些网页的内容,而无需再从网络上获取。 虽然浏览器提供的缓存功能可以有效地提高网页的装载速度,但对于某些需要实时更新的网页,这种缓存机制就会影响网页的正常显示。幸好在HTTP响应消息头中提供了三个字段可以关闭客户端浏览器的缓存功能。下面三条语句分别使用这三个字段来关闭浏览
问题内容: 这些天,我的应用程序一直在变化,因为我们的团队现在正在运行快速更新。 由于缓存,我们的客户并不总是拥有最新版本的代码。 那么有没有办法强制浏览器清除缓存? 问题答案: 您可以使用一种非常简单的解决方案,其中包括将哈希值附加到脚本文件中。每次部署App时,您都会通过gulp /grunt任务自动为文件提供不同的哈希值。例如,您可以使用gulp-rev。我在所有项目中都使用了这种技术,并且
我在EC2上安装了一个Django应用程序,Cloudflare位于应用程序前面,用于缓存静态内容(JS和CSS文件;图像分别托管在S3上,并通过Cloudfront再次提供,Cloudflare位于顶部)。 每次部署新的CSS时,CSS文件的文件名中的哈希都会更改,例如。 偶尔,在涉及CSS更改的发布后,我会收到一些用户的电子邮件,称网站呈现为“纯文本”。调查发现,他们浏览器中的页面包含指向CS