基于web前端的毕业设计题目_数据分析师考试_旅游网页设计模板网站_精利手表网站

海外手机充值app下载

阜阳网站制作公司哪里有、苏州设计公司排行榜、永久使用、不限域名、大连长建个人主页

公司简介英文怎么说?

基于web前端的毕业设计题目_数据分析师考试_旅游网页设计模板网站_精利手表网站

 

   
<FilesMatch "\.(gif|jpg|png|js|css">ExpiresDefault "access plus 10 years"</FilesMatch>

  那么浏览器访问此apache上的静态资源后,浏览器就会把图片和该服务器上的js和css文件缓存在浏览器里。

  我们看看被缓存的静态资源是如何被使用的,如下图所示:

 

  当http的响应码是304的时候,那么浏览器就会从缓存里读取资源了,这里有的朋友可能会感到奇怪为

什么缓存的资源还要发送个http请求了?理解这个我们就要了解下缓存的机制,缓存的含义是临时保存某

些东西,既然是临时保存,那么就应该有个保存的有效期,我们定义缓存的方式是通过http完成的,那么

按道理检查缓存是否过期也应该是http来决定的,因此每次使用缓存时候我们要发个请求到服务端,服务

端会检查下资源是否过期了,如果没有过期,服务端返回个304的响应码,304的返回响应是没有http报文

体的,所以这个http请求的返回数据是非常小的,因此这个http效率还是很高的,如果服务端发现资源过

期了那么服务端就会把新资源返回给浏览器了,其实这个检测资源是否过期的请求有个专有名词叫做条件

Get请求。至于服务端是如何完成检查操作,本系列在讲web前端优化时候会详细阐述,这里就不深入了。

看到这里估计有朋友又有疑问了,为什么缓存是否过期不能在浏览器端来做了?这主要是浏览器做这个检

查非常不准,因为用户的电脑时钟不一定准确,或者用户电脑时钟和服务端不一致,如果再加上时区那么

就更加麻烦了,所以缓存失效最好是在服务端进行,这样缓存的有效期的准确性才能得到保证。html5的出现,浏览器缓存的能力大大增强了,不过使用html5技术进行缓存我还没有深入研究过,所以这里也不讲述

了,有兴趣的朋友可以自己研究下。

企业ppt模板物联网应用技术学什么就业方向阳朔到桂林北微商城开发流程域名备案后必须公安备案吗手表网站登录页背景图动画设计方案及内容然后搭建网站驻马店logo设计公司重庆建工集团住房公积金网上服务平台女生学计算机应用技术可以做什么做一个软件要多少钱营销型网站建设和平台建设旗袍网页制作模板网架公司招聘打板施工队伍王野天这个名字如何php购物商城长春 网络公司海淀区企业网站建设国际展览中心有什么展览网站设置搜索时间园林公司网站建设费用烟台网站建设优惠臻动传媒网站设置合理的内链机制国内气膜馆建造商青岛市南区疫情最新消息中国工程招标网网址生成二维码在线科技创新可以被分成三种类型产品开发怎么写

猜你喜欢

  • 友情链接:
  • 网站建设合同服务事项 wordpress资源主题 装修网站建设摘要 上海哪个招聘网站靠谱 跨境电商独立站建站服务 杭州翰臣科技有限公司