打开一个全新没有缓存的谷歌页面

打开一个全新没有缓存的谷歌页面,第1张

当用户保持页面超过会话超时限制时,他们点击页面上的链接,应用程序将它们带回登录页面重新登录。 这是按预期工作的。 问题出在他们用户重新登录并且像之前一样进入同一页面并且点击同一链接时,即使他们刚刚登录,Chrome也会将它们带回登录页面。
如果我们在Chrome上手动清除缓存,然后返回页面,则链接工作正常。 Chrome看起来好像缓存了此链接的信息页面,以便登录而不是它应该去的地方。
我们将以下内容添加到jsp页面,但它不起作用:
<meta >浏览器的缓存是你浏览网站时储存在电脑里的
是你浏览器设置或者电脑问题
没有自动更新导致的
这个缓存不是网站服务器缓存,无需担心。
多了解点相关知识吧,这些基础如果你不积累,很难做的好网站。

突然朋友问了我个这样的问题:明明设置了30天缓存时间,为啥还没到30天就回源了?

相信很多朋友也有这种问题,首先回忆一下CDN的请求流程:

首次请求因为未命中缓存所以要到源站服务器获取资源,等CDN服务器将资源缓存在本地后,后续客户端再来请求就由CDN服务器直接给客户端了,不用再去源站。

既然都设置了30天的缓存时间,那理所应当是30天之后才会再次到源站服务器获取资源。
其实这种说法不完全正确,30天是理想最大的过期时间,不出现意外的情况下,资源在CDN服务器上是可以缓存30天的。
但是意外总是有的,比如CDN服务器坏了,里面的数据都丢了。后面CDN服务器搞好重新上线时,里面什么缓存都没有的,那你再次请求到CDN服务器是不是就会回源?

还有以下情况。

除了以上的原因还有其他的,不一一举例了。

那怎么才能避免出现上面的问题?
CDN服务器坏掉的问题,这个没啥好的办法;其他三个问题,主要解决办法是提升网站的请求量,但也不能彻底解决只能起到缓解而已。
网站每天必须有一定的请求量和流量,让资源保持热度,不然资源就有可能被淘汰掉。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10663278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存