配置CDN支持手机和PC端的不同访问
由于使用了cdn后,pc和移动端访问同一页面,只会缓存一个类型的页面,导致数据错乱,体验差查询过相关资料后发现,虽然cdn能够自动识别页面是pc端还是移动端,但是在服务器上还是得做一些设置才能让cdn正确识别CDN是支持对不同的UA,设置不同的缓存,这个是根据vary头来控制的。vary头里面的字段一般是头信息的字段,表示CDN会检测这个头信息。如果内容不一致就缓存不同的内容,命中时也一样,必须头...
怎么在小程序中使用md5?加载外部js可解决
使用md5.js的首先你要有md5.js这个文件https://github.com/emn178/js-md5 您也可以使用Bower安装js-md5。 bowerinstallmd5 对于node.js,您可以使用此命令安装: npminstalljs-md5 2.把md5.js的文件放到小程序的项目中,我是放在这里 3.然后在你想要的用到md5.js的页面引入,...
ask2问答系统优化
由于网站文章数量比较多,导致后台访问特别卡。经过查看发现导致后台卡的主要原因是,每个页面都会调用header模板而模板中有几个sql查询,查看提问,回答、文章等是否有还未审核的,在头部会有个提醒。但是查询questionanswer和topic表时候因为表里数据了多而且对应的字段没有加索引。所以会比较慢加索引语句(xxxx为你表的前缀)ALTERTABLE`xxxx_topic`ADDINDEX(...
云锁nginx如何自编译web防护
nginx防护编译详细教程(本教程nginx安装自宝塔面板,版本号为1.14,大部分代码可直接复制#)宝塔面板使用nginx安装云锁开启web防护后网站打不开是因为需要对nginx进行自编译,加入云锁防护模式,以代替web防护。web防护功能与nginx自编译后功能一样。1.编译前先在云锁PC客户端关闭操作系统加固功能;然后将已经安装的Nginx文件进行备份,通过ps命令查看nginx文件的路径。...
你男朋友是高可用么? 谈分布式系统的概念
1.高可用:就算失恋了,可以迅速和另一个女生恋爱,永远不会是单身状态。2.注册中心:你和你女朋友去民政局登记,民政局就是注册中心,掉线的代价就是离婚。3.负载均衡:你和多个女朋友轮流约会。星期一,三,五跟A约会,二,四,六和B约会,叫RoundRibon算法。4.熔断限流:跟多个女朋友约会,你身体吃得消么?你要保护自己,星期天就好好休息。5.API网关:相亲前的媒婆,你和女生不会直接交流,由媒婆代...