草庐IT

cdn_hash

全部标签

浅谈HTTP缓存与CDN缓存的那点事

HTTP缓存与CDN缓存一直是提升web性能的两大利器,合理的缓存配置可以降低带宽成本、减轻服务器压力、提升用户的体验。而不合理的缓存配置会导致资源界面无法及时更新,从而引发一系列的衍生问题。本文将分别将从HTTP缓存与cdn缓存的规则、流程、配置入手,能让大家了解基础概念的同时,可对自己的项目配置定制化的缓存调优方案,以及在遇到缓存问题时如何快速定位解决。 首先,让我们来了解一下缓存在实际场景中的应用用户第一次访问网站时,浏览器会从服务器获取所有的资源。在传输过程中,浏览器会通过一些约定好的响应头,从而确定是否需要将这个资源保存一份到本地作为缓存,当用户第二次访问该网站的时候,浏览器就会从缓

浅谈HTTP缓存与CDN缓存的那点事

HTTP缓存与CDN缓存一直是提升web性能的两大利器,合理的缓存配置可以降低带宽成本、减轻服务器压力、提升用户的体验。而不合理的缓存配置会导致资源界面无法及时更新,从而引发一系列的衍生问题。本文将分别将从HTTP缓存与cdn缓存的规则、流程、配置入手,能让大家了解基础概念的同时,可对自己的项目配置定制化的缓存调优方案,以及在遇到缓存问题时如何快速定位解决。 首先,让我们来了解一下缓存在实际场景中的应用用户第一次访问网站时,浏览器会从服务器获取所有的资源。在传输过程中,浏览器会通过一些约定好的响应头,从而确定是否需要将这个资源保存一份到本地作为缓存,当用户第二次访问该网站的时候,浏览器就会从缓

快速实现 CDN 直播

功能简介ZEGOExpressSDK支持推流到CDN(ContentDeliveryNetwork,内容分发网络),包括转推CDN和直推CDN两种功能。开发者基于该功能可打通RTC产品和CDN直播产品,方便用户从网页或第三方播放器直接观看和收听直播内容。为了保证安全,推流到CDN时默认开启CDN鉴权。为防止攻击者盗取或伪造您的推流URL地址,您可以参考CDN推流鉴权,提升您推流使用的安全性。1转推CDN转推CDN指的是将音视频流从ZEGO音视频云推送到ZEGO自有CDN或第三方CDN的过程。转推CDN包括以下三种方式:默认转推CDN用户使用ZEGOExpressSDK推流到ZEGO音视频云的直

快速实现 CDN 直播

功能简介ZEGOExpressSDK支持推流到CDN(ContentDeliveryNetwork,内容分发网络),包括转推CDN和直推CDN两种功能。开发者基于该功能可打通RTC产品和CDN直播产品,方便用户从网页或第三方播放器直接观看和收听直播内容。为了保证安全,推流到CDN时默认开启CDN鉴权。为防止攻击者盗取或伪造您的推流URL地址,您可以参考CDN推流鉴权,提升您推流使用的安全性。1转推CDN转推CDN指的是将音视频流从ZEGO音视频云推送到ZEGO自有CDN或第三方CDN的过程。转推CDN包括以下三种方式:默认转推CDN用户使用ZEGOExpressSDK推流到ZEGO音视频云的直

MySQL Hash Join前世今生

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:nwMySQLHashJoin前世今生因工作需要,对MySQLHashJoin的内部实现做了一些探索和实践,对这个由8.0.18开始引入的连接算法有了一定的了解,写文总结与各位大佬分享,欢迎大家指教。因篇幅较长,这份总结分成若干部分,我们今天先一起来看一下MySQLHashjoin的变迁史。爬了一下MySQLworklog[1],并结合源码及各版本的实际使用,个人认为比较重要的worklogs为如下几个,其它的变更一般围绕这些worklogs做的

MySQL Hash Join前世今生

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:nwMySQLHashJoin前世今生因工作需要,对MySQLHashJoin的内部实现做了一些探索和实践,对这个由8.0.18开始引入的连接算法有了一定的了解,写文总结与各位大佬分享,欢迎大家指教。因篇幅较长,这份总结分成若干部分,我们今天先一起来看一下MySQLHashjoin的变迁史。爬了一下MySQLworklog[1],并结合源码及各版本的实际使用,个人认为比较重要的worklogs为如下几个,其它的变更一般围绕这些worklogs做的

Redis常用指令之string、list、set、zset、hash

Redis之五大类型常用指令redis的一些小知识redis服务器端口默认是6379在编译完成后的bin目录下启动服务端:redis-server客户端连接操作:redis-cli-hlocalhost-p6379,如果是一台机器可以省略后面的:redis-cli(备注:可以复制redis解压目录下的redis-conf文件到另一个文件夹,然后可以修改端口号port7000这时你再次启动服务还是6379的端口号,读取的还是源码目录里的redis-conf文件,要想在启动的时候读取我们修改后的配置文件,需要修改启动命令的格式:redis-server复制过来修改后的配置文件路径,比如:redis

Redis常用指令之string、list、set、zset、hash

Redis之五大类型常用指令redis的一些小知识redis服务器端口默认是6379在编译完成后的bin目录下启动服务端:redis-server客户端连接操作:redis-cli-hlocalhost-p6379,如果是一台机器可以省略后面的:redis-cli(备注:可以复制redis解压目录下的redis-conf文件到另一个文件夹,然后可以修改端口号port7000这时你再次启动服务还是6379的端口号,读取的还是源码目录里的redis-conf文件,要想在启动的时候读取我们修改后的配置文件,需要修改启动命令的格式:redis-server复制过来修改后的配置文件路径,比如:redis

记录--前端路由 hash 与 history 差异

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助简单介绍VueRouterVueRouter是Vue.js官方的路由插件,它和Vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。路由模块的本质就是建立起url和页面之间的映射关系。至于我们为什么不能用a标签,这是因为用Vue做的都是单页应用,就相当于只有一个主的index.html页面,所以你写的标签是不起作用的,你必须使用v

记录--前端路由 hash 与 history 差异

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助简单介绍VueRouterVueRouter是Vue.js官方的路由插件,它和Vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。路由模块的本质就是建立起url和页面之间的映射关系。至于我们为什么不能用a标签,这是因为用Vue做的都是单页应用,就相当于只有一个主的index.html页面,所以你写的标签是不起作用的,你必须使用v