173得票4回答
Cache-Control: private是什么?

访问chesseng.herokuapp.com时,我收到一个响应头,看起来像是:Cache-Control:private Connection:keep-alive Content-Encoding:gzip Content-Type:text/css Date:Tue, 16 Oct 2...

154得票20回答
如何强制网页浏览器不缓存图片

背景 我正在为两个免费网站编写和使用一个非常简单的基于CGI(Perl)的内容管理工具。它为网站管理员提供HTML表单以填写事件字段(日期、地点、标题、描述、链接等),并保存它们。在该表单上,我允许管理员上传与该事件相关的图像。在显示表单的HTML页面上,我还显示了上传图片的预览(HTML ...

152得票7回答
如何防止 PHP 网站浏览器缓存

我有一个运行在云服务器上的php网站。每当我添加新的css、js或图像文件时,浏览器会加载存储在缓存中的旧的js、css和图像文件。我的网站具有以下doctype和meta标签:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition...

150得票8回答
在link和script标签中,将"?v=1"追加到CSS和JavaScript URL上有什么作用?

我一直在研究一个HTML 5样板模板(来自http://html5boilerplate.com/),并注意到在引用CSS和JavaScript文件的URL中使用了"?v=1"。 在链接和脚本标签中将"?v=1"附加到CSS和JavaScript UR...

146得票8回答
如何防止 Angular 2 网站的浏览器缓存?

我们目前正在为一个客户开发一个新项目,并会定期进行更新。该项目是使用Angular 2开发的,但我们面临着缓存问题,即我们的客户在他们的机器上没有看到最新的更改。 主要问题在于js文件的HTML / CSS文件似乎能够正常更新而不会造成太多麻烦。

137得票6回答
制作页面告诉浏览器不要缓存/保留输入值

大多数浏览器会缓存表单输入值。所以当用户刷新页面时,输入框中的内容仍保持不变。 这里出现的问题是:当用户点击“保存”按钮后,服务器会验证POST的数据(例如勾选的产品),如果无效,则会将其发送回浏览器。然而,正如上述所述,即使服务器清除了某些值的选择,由于浏览器缓存,它们仍然可能被选择! ...

115得票10回答
如何在Javascript中缓存图像

我和我的朋友正在开发一个网站,我们想要缓存某些图片以便在将来更快地显示它们。 我有两个主要问题: 如何缓存图片? 图片一旦被缓存后,如何使用它?(并且只是为了确认,如果一个页面A上的图片已经被缓存,可以从缓存中调用它在页面B上使用,对吗?) 此外,是否可以设置缓存版本的图像何时过期? ...

89得票6回答
缓存控制的默认值是什么?

我的问题是:有时浏览器会过度缓存一些资源,即使我已经对它们进行了修改。但是在按下F5之后,一切都正常了。 我研究了整个下午的案例。现在我完全理解了"Last-Modified"或"Cache-Control"的重点,并且知道如何解决我的问题(只需使用.js?version或明确的max-ag...

82得票3回答
如何在jQuery中设置getJSON缓存为false?

我正在使用 getJSON 从服务器获取结果,但是遇到了浏览器缓存问题。我希望将缓存设置为 false。我在我的 getJSON 调用之前试过这样做。 $.ajaxSetup({ cache: false }) 但我没有得到预期的结果,它...

81得票4回答
Chrome浏览器如何确定内存缓存和磁盘缓存?

我知道Google Chrome支持从内存缓存和磁盘缓存获取资源,但我之前没有看到过从内存缓存中获取的情况。 Chrome是如何确定哪些资源应该被缓存在内存中的?