Tag: caching

将整个ASCII文件读入C ++ std :: string

我需要将整个文件读入内存,并将其放在C ++ std::string 。 如果我将它读入char[] ,答案将非常简单: std::ifstream t; int length; t.open("file.txt"); // open input file t.seekg(0, std::ios::end); // go to the end length = t.tellg(); // report location (this is the length) t.seekg(0, std::ios::beg); // go back to the beginning buffer = new char[length]; // allocate memory for a buffer of appropriate dimension t.read(buffer, length); […]

禁用Chromecaching进行网站开发

我正在修改网站的外观(CSS修改),但由于持久性caching令人讨厌,无法在Chrome上看到结果。 我尝试Shift +刷新,但它不起作用。 我怎样才能暂时禁用caching或以某种方式刷新页面,我可以看到更改?

使用<meta>标签在所有浏览器中closurescaching?

我读到,当你没有访问Web服务器的头你可以closurescaching使用: <meta http-equiv="Cache-Control" content="no-store" /> 但是我也看到这在IE的某些版本中不起作用。 有没有一组<meta>标签可以closures所有浏览器中的caching?

如何强制浏览器重新加载caching的CSS / JS文件?

我注意到一些浏览器(特别是Firefox和Opera)非常热衷于使用.css和.js文件的caching副本,即使在浏览器会话之间。 当您更新这些文件中的一个时,这会导致问题,但用户的浏览器不断使用caching副本。 问题是:什么是最强大的方式强迫用户的浏览器重新加载文件时,它已经改变? 理想情况下,解决scheme不会强制浏览器在每次访问页面时重新加载文件。 我会张贴自己的解决scheme作为答案,但我很好奇,如果任何人有更好的解决scheme,我会让你的选票决定。 更新: 在经过一段时间的讨论之后,我发现John Millikin和Da5id的build议是有用的。 原来这里有一个术语: auto-versioning 。 我已经发布了一个新的答案,下面是我原来的解决scheme和约翰的build议的组合。 SCdF提出的另一个想法是将伪造的查询string追加到文件中。 (一些Python代码自动使用时间戳作为伪造查询string由pi提交)。 但是,关于浏览器是否会用查询stringcaching文件还有一些讨论。 (请记住,我们希望浏览器caching文件并在将来的访问中使用它,我们只希望在文件更改时再次获取文件。) 由于不清楚假冒的查询string会发生什么,我不接受这个答案。

如何在所有浏览器上控制网页caching?

我们的调查显示,并非所有浏览器都以统一的方式遵守http cache指示。 出于安全原因,我们不希望应用程序中的某些页面被Web浏览器caching。 这至less适用于以下浏览器: Internet Explorer 6+ Firefox 1.5+ Safari 3+ 歌剧9+ 铬 我们的要求来自安全testing。 从我们的网站注销后,您可以按下后退button并查看caching的页面。