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