#器协

利用nginx设置浏览器协商缓存

强缓存与协商缓存的区别  强缓存:浏览器不与服务端协商直接取浏览器缓存  协商缓存:浏览器会先向服务器确认资源的有效性后才决定是从缓存中取资源还是重新获取资源协商缓存运作原理  现在有一个这样的业务情景:后端的静态资源会不定时地发生更新,而因为浏览器默认使用强缓存,会默认从浏览器缓存中取到过时的资源。  现在我们希望浏...

python 迭代器协议和生成器

一、什么是迭代器协议  1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个stoplteration异常,以终止迭代(只能往后走,不能往前退)  2.可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法)  3.协议是一种约定,可迭代对象...

实现迭代器协议

 demo1classNode:def__init__(self,value):self._value=valueself._children=[]def__repr__(self):return'Node({!r})'.format(self._value)defadd_child(self,node):s...
代码星球 ·2020-08-09