首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一、服务器的缓存控制

    比如浏览器缓存,服务器缓存,代理服务器缓存,CDN缓存,等等等等。   但是缓存又十分重要,不可缺少,为啥这么说呢?...一、服务器的缓存控制   假设,现在没有缓存,我们想象一下获取资源的方式是什么样的?...客户端请求资源,服务器返回资源,等下一次想要获取同样资源的时候,哪怕服务器的资源并没有更新,还是要重新走一遍网络请求,然后服务器返回资源的完整链路。   ...OK,我们再简单一点,如果我们试图去获取缓存资源,其实是要看服务器的标记的。   那么换句话说,服务器标记缓存资源,浏览器会验证该缓存资源的标记。...二、客户端的缓存控制   我们刚刚学习了Cache-Control头字段,并且学习了服务器是怎么控制该字段的相关属性的。不仅仅是服务器可以控制缓存,客户端也可以控制缓存,客户端是怎么控制的呢?

    1.4K30

    VC减负若干技巧(一)

    导语 VC代码的膨胀和臃肿,是业界普遍问题,网上很多文章也都在讨论如何给VC减负,这里总结一下我看过的文章提出的一些减负技巧 随着业务的变更和增加,VC的代码也随着庞大和臃肿,有些一开始设计不好的VC...貌似VC的膨胀和臃肿,确实也是业界普遍问题,网上很多文章也都在讨论如何给VC减负,这里总结一下我看过的文章提出的一些减负技巧。 1 首先是要有清晰的CodeStyle 我觉得这个真正是最重要的东西。...因为没有很明确的分界线,所以才不知道这块代码到底应该放在VC内还是VC外。这里我尝试提出一个分界线,VC的责任应该是拿到数据(从model取数据),然后展示数据(在View展示数据)。...,理论上应该放在VC内。...VC这一层来,所以这里建议通知还是移到VC外,不要放进VC

    94590

    老版VC++线程池

    但是当线程过多时可能会影响系统的整体效率,这个性能的下降主要体现在:当线程过多时在线程间来回切换需要花费时间,而频繁的创建和销毁线程也需要花费额外的机器指令,同时在某些时候极少数线程可能就可以处理大量,比如http服务器可能只需要几个线程就可以处理用户发出的...通过控制线程数量从而减少了CPU的线程切换,而且用完的线程还到线程池而不是销毁,下一次再用时直接从池中取,在某种程度上减少了线程创建与销毁的消耗,从而提高效率 在Windows上,使用线程池十分简单...从而实现任务的执行,这种方式相对于传统的VC线程来说,程序员不再需要关注线程的创建与销毁,以及线程的调度问题,这些统一由系统完成,只需要将精力集中到逻辑处理的回调函数中来,这样将程序员从繁杂的线程控制中解放出来

    1.5K30
    领券