community小改

序言

小站从搭建之日起,一点点魔改,从handsome至今一直进行小部分主题魔改,也让小站有了点自己的特点,更换为inis3以后,由于闭源的关系,小站的改动又了很大局限性,但是遭不住自己上班摸鱼太无聊做出以下修改

夹缝中生存

//输出
<div style="color: var(--muted-color); font-size: .875rem; margin-right: 5px" id="show_runtime"></div>
//JavaScript
<script>function show_runtime(){var runtime_span=document.getElementById("show_runtime");var X=new Date("09/11/2018 2:38:00");var Y=new Date();var T=Y.getTime()-X.getTime();var M=24*60*60*1000;var a=T/M;var A=Math.floor(a);var b=(a-A)*24;var B=Math.floor(b);var c=(b-B)*60;var C=Math.floor(c);var D=Math.floor((c-C)*60);runtime_span.innerHTML="夹缝中生存"+A+"天"+B+"小时"+C+"分"+D+"秒"}show_runtime();setInterval(show_runtime,1000);</script>

之前也写过一篇,不过那个在控制台报错,两个均可

旧帖 https://www.zets.cn/article/609

多CDN加速判别当前由哪家加速

先在各CDN设置对应响应头!!! 响应头!!! 比如我的是cdn-source:xxx 各厂CDN设置方法都大差不差这里不做赘述

//输出
<div style="color: var(--muted-color); font-size: .875rem; margin-right: 5px" id="cdn-source">加载中...</div>
//JavaScript
<script>function getCDNSource(){var xhr=new XMLHttpRequest();xhr.open('HEAD','/favicon.ico',true);xhr.onreadystatechange=function(){if(xhr.readyState===4&&xhr.status===200){var cdnSource=xhr.getResponseHeader('cdn-source');handleCDNSource(cdnSource)}};xhr.send()}function handleCDNSource(cdnSource){var result='';switch(cdnSource){case'CT':result='天翼云';break;case'DGC':result='多吉云';break;case'PPL':result='皮皮赖';break;case'UP':result='又拍云';break;case'11DUN':result='壹盾安全';break;default:result='未知提供商'}document.getElementById('cdn-source').textContent='当前页面由'+result+'提供加速服务'}setInterval(getCDNSource,5000);</script>

异步执行,不占用首次加载时长5s再次取值刷新

THE END