- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个 Web 表单,它采用 C++ 代码,在服务器上编译它,然后输出输出。有问题的 C++ 代码写出一个 BMP 文件,可以在网页上查看。这是通过 AJAX 连接的。我的主要问题是,每当我重新编译程序以更改图像时,除非我刷新页面,否则相关图像不会更改。因此我认为这是一个缓存问题。以下是步骤:
如果有人在程序中更改图像的颜色并重新提交表单,则提交成功但图像不会改变,除非刷新页面。我在更改输出文件名时验证了这一点,它会创建一个具有正确颜色的新图像,但如果您使用相同的文件名重新编译程序,除非您刷新页面,否则该特定图像不会改变。
我尝试将无缓存 header 放在 PHP 文件的顶部。
<?php
header("Expires: Mon, 26 Jul 1990 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
最佳答案
要解决此问题,您可以尝试在发出 AJAX 请求时禁用 Javascript 库中的缓存。对于 JQuery ,将 cache
设置为 false
。
另一种解决方案是在发出请求时手动附加缓存清除参数。例如,不是向 compile.php
发出 AJAX 请求,而是向 compile.php?123456
发出请求,其中 123456
是当前时间戳.这应该强制浏览器不使用缓存的拷贝。
关于php - AJAX 不想缓存图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11373981/
我的应用程序中有一个 IList 站点,并且站点有大量属性。 我想将此列表转换为 JSON,以便在类似于此的下拉列表中使用 var sites = SiteRepository.FindAll
我正在将一些代码从 bluebird 切换到原生 Promises,并且我对原生 promises 吞下错误这一事实感到相当恼火,即使没有定义 .catch() 也是如此。它使调试变得不可能,除非您在
在同步访问共享资源时,是否有理由不使用读/写锁而不是普通的互斥锁(基本上只是写锁),除了它具有比我可能需要的更多功能的哲学原因? 换句话说,如果我只是默认使用读/写锁作为我首选的同步结构,我是不是在踢
我刚进入这个元素,代码已经写好了,但我们发现了一个问题。当您单击菜单中的任何位置时,它会变成金色,您看不到菜单该部分中的任何链接。您可以再次单击它,它将返回到正常状态。这只发生在 Internet E
这是一个简单的类和简单的测试函数: #include #include namespace { using namespace std; } class NameStream {
我有一个 std::vector其中 Foo是一个包含 Foo( Foo&& ) noexcept 的类. 向容器中添加对象完美无缺,但是使用 std::vector::erase( iterator
我正在通过这段代码使用各种浏览器尝试 localStorage 和 JSON: function getStorage() { stored = JSON.pa
您可能认为此问题与 Running two projects at once in Visual Studio 完全相同.不完全是,恰恰相反。 我有一个带有两个 MVC3 项目的 VS 2010 解决
我正在制作一个网站:http://arc-angyal.hu/ 我的第一个问题是,我无法让左侧的红色 div 足够高以填充页眉和页脚之间的空间。它位于标题之后和导航之前。我已经设置: html, bo
根据 This Question ,我正在使用线程来终止用户输入的函数。我的代码看起来像: bool stopper = false; thread stopThread(userStop, &sto
我是一名优秀的程序员,十分优秀!