我有一些网页使用服务器调用SQL
服务器php
,也用于JavaScript
加载下拉框和页面内容。问题是当我使用页面对 SQL 数据库进行更改时,工作正常,这些更改不会反映在下拉列表中,直到我删除临时 Internet 文件并刷新页面。
如何清除所需文件以便正确显示数据?
我有一些网页使用服务器调用SQL
服务器php
,也用于JavaScript
加载下拉框和页面内容。问题是当我使用页面对 SQL 数据库进行更改时,工作正常,这些更改不会反映在下拉列表中,直到我删除临时 Internet 文件并刷新页面。
如何清除所需文件以便正确显示数据?
为了防止浏览器缓存您的内容然后提供该(陈旧)内容,您可以设置标头,说明您的内容不应存储在缓存中,这将迫使浏览器每次都从您的服务器加载干净的副本页面已加载,确保每次都加载最新的内容。
如何设置 HTTP 标头(用于缓存控制)?有信息,尽管您会想使用 NO-CACHE 而不是 PUBLIC,因为该海报试图启用缓存,而您正试图禁用它。如果你愿意,你可以做更复杂的事情(例如,如果你知道你的数据库每小时只更新一次,你可以设置缓存控制标头,说明可以缓存内容,但只能到小时),但是对于您所描述的,简单地禁止缓存似乎就是您想要的。
我从来没有做过任何 PHP,但是这个页面似乎展示了如何做 PHP 端。