这段时间我在做一个单页面应用,js、css、img等资源都有版本号控制,可以很好的解决缓存问题。
但是有个问题,发现一旦入口的html被缓存了,里面资源即使被版本号处理也无济于事。
我相信如果可以和sf网站那样,每点一个栏目都不会缓存,返回状态码200一定可以解决问题。
我的问题是:
1、单页面应用入口的html缓存如何处理?
2、如何做到每次刷新单页面应用都会返回状态码200?
补充:
百度的首页也是这样,每次请求主页面返回的状态码都是200。如果是由于客户端检测到本地与服务端的内容不同,但是我将每次相应的内容通过对比工具进行对比,都是一样的,这是状态码应该是304才对。
然后,如果这个服务在线上,那这影响因素太多了,cdn、运营商等等都会做缓存,曾经还见过一大兄弟碰到伤心病狂的运营商连post请求都缓存的。
如果有cdn,手动更新cdn各个节点上的资源。如果是运营商的缓存,那就慢慢的等吧。。。
一周热门 更多>