标签: browser-cache

使页面告诉浏览器不要缓存/保留输入值

大多数浏览器缓存形成输入值.因此,当用户刷新页面时,输入具有相同的值.

这是我的问题.当用户单击"保存"时,服务器将验证POSTed数据(例如,已检查的产品),如果无效,则将其发送回浏览器.但是,如上所述,即使服务器清除某些值的选择,由于浏览器缓存,它们仍可能被选中!我的数据不可见(直到选中父项)复选框,因此用户可能甚至不知道仍然选择了某些先前的值,直到再次单击"保存"并收到错误消息 - 即使用户认为不是.哪个很烦人.

这可以通过Ctrl-F5解决,但它甚至不是解决方案.是否有一种自动/编程方式告诉浏览器不要在某个表单/页面上缓存表单输入数据?

html browser forms browser-cache

110
推荐指数
5
解决办法
16万
查看次数

如何防止php站点的浏览器缓存

我有一个在云服务器上运行的php站点.当我添加新文件css,js或images时,浏览器正在加载存储在缓存中的相同的旧js,css和图像文件.

我的网站有一个doctype和meta标签,如下所示

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <meta http-equiv="Page-Enter" content="blendTrans(Duration=1.0)">
  <meta http-equiv="Page-Exit" content="blendTrans(Duration=1.0)">
  <meta http-equiv="Site-Enter" content="blendTrans(Duration=1.0)">
  <meta http-equiv="Site-Exit" content="blendTrans(Duration=1.0)">
Run Code Online (Sandbox Code Playgroud)

由于上面的doctype和元代码,我加载缓存在浏览器中的相同文件而不是新文件

php cache-control browser-cache http-headers

106
推荐指数
5
解决办法
21万
查看次数

如何防止Angular 2站点上的浏览器缓存?

我们目前正在开发一个新项目,定期更新,我们的客户每天都会使用这些更新.该项目正在使用角度2开发,我们面临缓存问题,即我们的客户没有看到他们的机器上的最新变化.

主要是js文件的html/css文件似乎得到了正确的更新而没有给出太多麻烦.

caching cache-control browser-cache angular2-template angular

80
推荐指数
5
解决办法
7万
查看次数

如何在JQuery中为getJSON设置缓存false?

我使用getJSON从服务器端获取结果,但面临浏览器缓存问题.我希望缓存是假的.我在getJSON调用之前尝试使用它.

 $.ajaxSetup({
                cache: false
            })
Run Code Online (Sandbox Code Playgroud)

但我没有得到预期的结果.它仍然显示旧的结果.任何帮助将不胜感激.

我还确定了一些其他解决方案,例如使用.ajax,但我真的不想使用它.

jquery jquery-ui getjson browser-cache

76
推荐指数
3
解决办法
6万
查看次数

如何在Javascript中缓存图像

我的朋友和我正在一个网站上工作,我们希望缓存某些图像,以便将来更快地显示它们.我有两个主要问题:

  1. 你如何缓存图像?
  2. 缓存后如何使用图像?(并且只是为了验证,如果图像在页面A上缓存,则可以从缓存中调用它以在页面B上使用它,对吧?)

此外,有可能设置时,图像的缓存版本将到期?

如果包括进一步描述这一点的页面的示例和/或链接,将会非常感激.

我们可以使用原始Javascript或jQuery版本.

javascript jquery caching image browser-cache

70
推荐指数
4
解决办法
10万
查看次数

如何在使用浏览器后退按钮时强制重新加载页面?

我需要以某种方式检测用户是否已按下浏览器后退按钮并使用jquery重新加载页面并刷新(重新加载内容和CSS).

如何通过jquery检测这样的动作?

因为如果我在浏览器中使用后退按钮,所以现在不会重新加载某些元素.但是,如果我在网站中使用链接,则所有内容都会刷新并正确显示.

重要!

有些人可能误解了我想要的东西.我不想刷新当前页面.我想按下后退按钮后刷新加载的页面.这是我更详细的意思:

  1. 用户正在访问page1.
  2. 而在第1页 - 他点击了第2页的链接.
  3. 他被重定向到page2
  4. 现在(重要的一部分!)他点击浏览器中的后退按钮,因为他想回到page1
  5. 他回到了第1页 - 现在正在重新加载page1并且会收到类似"你回来了!"的警告.

javascript browser jquery browser-cache page-refresh

53
推荐指数
8
解决办法
7万
查看次数

利用浏览器缓存,如何使用apache或.htaccess?

该怎么办?我有一个巨大的文件列表,谷歌速度页称"利用浏览器缓存"..但我不知道如何?我是否弄乱或更改了Apache配置文件(如下所示)或者是否在我的.htaccess页面中添加了某些内容?

 <IfModule mod_proxy.c>
        ProxyRequests Off
        CacheRoot "/var/run/proxy"
        CacheSize 1024
        CacheGcInterval 24
    #CacheMaxExpire 24
    #CacheLastModifiedFactor 0.1
    #CacheDefaultExpire 1
    #NoCache a_domain.com another_domain.edu joes.garage_sale.com
        <Directory "disabled_proxy">
            Allow from example.com
            Deny from all
            Order Deny,Allow
        </Directory>
    </IfModule>
    ##
    #### mod_expires is configured so that all static files but images
    #### expire after 60 seconds. Any response that has a life span of more
    #### than 5 seconds (see webperfcache.conf) will be cached by webperfcache.
    #### Make sure your CGIs return a "Cache-Control: no-cache" header …
Run Code Online (Sandbox Code Playgroud)

php .htaccess browser-cache

51
推荐指数
4
解决办法
9万
查看次数

缓存控制的默认值是什么?

我的问题是:有时浏览器过度缓存了一些资源,即使我已经修改过它们.但是在F5之后,一切都很好.

我整个下午都研究过这个案子.现在我完全理解"Last-Modified"或"Cache-Control"的观点.我知道如何解决我的问题(只是.js?版本或显式max-age = xxxx).但问题仍然没有解决:浏览器如何在没有 "Cache-Control"的情况下处理响应头,如下所示:

Content-Length: 49675
Content-Type: text/html
Last-Modified: Thu, 27 Dec 2012 03:03:50 GMT
Accept-Ranges: bytes
Etag: "0af7fcbdee3cd1:972"
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Date: Thu, 24 Jan 2013 07:46:16 GMT 
Run Code Online (Sandbox Code Playgroud)

当他们"进入酒吧"时,他们会清楚地缓存它们

在此输入图像描述

browser caching browser-cache

48
推荐指数
4
解决办法
3万
查看次数

当浏览器缓存处理缓存时,为什么要使用服务工作者进行缓存?

我读取服务工作者的离线缓存类似于浏览器缓存.那么为什么更喜欢服务工作者进行这种缓存.甚至浏览器缓存也会检查是否修改了文件,然后从缓存中提供服务,而服务工作者则从我们的代码中处理相同的事情.但默认情况下浏览器具有该功能,为什么更喜欢服务工作者?

browser-cache offline-caching service-worker

47
推荐指数
2
解决办法
5912
查看次数

Chrome - 仅为localhost禁用缓存?

我正在使用localhost进行开发; 我直接从CDN包括jquery.

似乎按下"Ctrl + R"会强制重新加载,包括从CDN重新下载jquery.

我想询问是否有可能......当我刷新时,我保留了来自CDN的jquery的缓存,但清除了我的localhost的缓存?

注意:我知道我能做的一件事就是在本地托管jquery文件; 我只是想看看是否有办法绕过它.

google-chrome browser-cache web

45
推荐指数
5
解决办法
4万
查看次数