首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 jsDelivr 免费加速 GitHub Pages 博客静态资源

挺久以前就有网友给我 GitHub Pages 博客模板提 Issue,说希望增加 CDN 用于加速静态资源加载,由于懒,一直没有动。...改造前加载 耗时最长两个请求时间达到了 12 秒左右,而且很多资源加载时间在 1 秒以上,页面完成加载时间长达 15 秒多……估计一般访客是这个耐心等待。...改造后效果可以打开 https://mazhuang.org 体验。...其中 2 和 3 我不想考虑,还是期望只在 GitHub 上管理博客,所以 1 和 4 是优化方向,本文对应就是 4 部分。...; 可以访问 https://purge.jsdelivr.net/gh/mzlogin/mzlogin.github.io@1.2.0/assets/js/main.js 来清除指定文件缓存;(将引用

1.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

项目小结:日立OA系统(Asp.net)

1.首先将css文件引用放在head标签中,js文件引用放在页面代码末尾;   2.分别合并css文件引用js文件引用请求(具体方法请参考:网页优化系列一:合并文件请求(asp.net版));  ...3.压缩css文件和js文件,主要就是去空白行、缩写变量名;(注意:这里要分发布版和开发版,因为压缩后css和js文件真的是无法维护)   现在优化效果不大,没办法控件多、页面体积大嘛!...思路:打开子页面均有名字,关闭时先以这些名字打开窗口并获取打开窗口引用对象(var win=window.open("name","_blank","url")),因同名窗口只能存在一个,所以之前打开同名子窗口将被覆盖...然后使用打开窗口引用对象.close(),删除所有窗口。   优点:真的实现了该功能;   缺点:1.打开子窗口数有限。...名字要规定好,该项目就规定了5个,也就是说最多只能打开5个子窗口。      2.关闭系统时会先出现空白页面然后它又自动关闭。如果要关闭窗口多那也挺突兀

3.1K50

你真的了解博客园目录么。。

前言 事情是这样,最近忙着软件测试注意博客园消息,今天无意间点开看到这个: ? 非常感谢这位盆友发现这个问题,奖励鸡腿,这是那篇博文:要嫁就嫁程序员,因为。。。 恩?...,博客园目录设置在手机端居然有问题,一直都用电脑注意,我赶紧用手机点开一看 ?.../9290075.html 也就是我现在用这个目录,我让目录在侧边栏显示,这样手机端不受任何影响,只是网页端美化效果没有之前好; 方法: 在页首HTML中加入: 1 <link href="http...3.右下角增加目录 也<em>就是</em>手机端目录会拦住内容<em>的</em>那种;网页端倒是挺漂亮<em>的</em>; 方法: 3.1. ..."> 赶快看看你博客在手机端很好工作么

79440

Gitee 和 GitHub 搭建个人网站博客方法

每次修改、上传了新代码,都要重复一遍第六步点「启动」。也就是说代码并不能实时自动同步,GitHub 这个问题。 Gitee 有些关键词违规文件不能打开在线编辑,需要下载到本地修改后再上传。...注意:只有 GitHub 页面可以自定义域名,Gitee 这个功能,下面开始教程。 第一步:打开电脑Win + R输入cmd确认。...另外就是 rzfyu.github.io/xxx 页面下css、js引用地址不能再写成/xxx.css了,这样相当于引用了 rzfyu.github.io 下文件,但很明显它下面没有这个文件,所以要写成.../xxx.css,这样表示引用当前页面的文件。...唯一不好地方,假设你有 500 篇文章管理起来就比较麻烦。但既然它能够存在一定有优点,虽然我不知道。 Gitee/GitHub 运行网页,Hexo 博客实质是网页所以搭建成功。

1.9K10

Reactjs+BootStrap开发自制编程语言Monkey编译器:创建简易页面IDE

我们将使用React先构建一个简单Monkey代码编译器,没有感性认识知识讲解都是bullshit,就像你摸过水就跟你讲解游泳理论一样。...在生成monkey-compiler项目中,有一个目录叫src/,该目录用于存放项目的所有代码文件,在开发过程中,我们只要关注src目录中内容,打开其中index.js,可见内容如下: import...就是一个组件,它被加载后,效果就是我们前面看到那样。...这些代码遵循标准叫ES6,是最新版js代码语法格式,实际上当前主流浏览器并不支持这种格式代码解析和执行,但为何他们仍然运行在各大浏览器中呢?...Button,(上面左下角红色按钮就是由Button组件创建),那么我们可以通过bootstrap.Button来引用,这跟我们很类似与从一个类中引用公有成员变量。

4.6K20

由 CSRF 引起 XSS 漏洞小结

这篇文章中有一个操作,就是修改缓存文件,从而达到 getshell 目的,而其中修改缓存文件功能是写在 /adminxxx/save.php 中 editfile() 函数。...于是有一个大胆想法,是否修改这些 JS 文件,只要这些文件在 HTML 页面中被引用即可触发 XSS 呢? ?...我们观察一下 /zzz17/template/pc/cn2016/js/img.js 文件, 可以发现代码成功被注入进去了。 我们只要找到引用了这个文件页面即可触发 XSS: ?...可以看到此处引用了 /zzz17/template/pc/cn2016/js/img.js 文件: ? 第一次打开页面加载 JS 文件时会触发弹窗,效果如下: ?...总结 这个漏洞起因是由于 CSRF,而达到效果是存储型 XSS。由于 CSRF 需要和管理员交互,因此可能利用起来效果会大打折扣。

67120

初识SignalR~仿QQ即时聊天(群发,单发)(Web,WPF等Demo演示)【上】

太多连续时间来研究SignalR,所以我把这篇文章分了三个阶段: 第一个阶段,简单使用,熟悉并认识SignalR 第二个阶段,实现上图单聊效果 第三个阶段,实现类似QQ群发功能 扩展阶段,如果有时间...就是让客户端(Web页面)和服务器端可以互相通知消息及调用方法,当然这是实时操作。...SignalR将使用其它技术来保证达到相同效果。...一会演示好处在哪)最小引用 ? 创建一个webClient,引用一下 SignalRjs包,其实你会发现就是多了几个js包并没有引用任何dll(必须,不然岂不是太臃肿?) ?...下面说一下上面的好处: webclient我就单独拿出来了(一个js包,一个index.html),控制台程序我也单独拿出来了,下面先运行一下服务端,再打开index.html ?

2.4K60

JavaScript系列之初识JS,强大实干家

(3) 实现动态窗口效果 打开网页时经常会看到一些浮动广告窗口,可以通过JavaScript脚本语言来实现如图所示广告窗口。...3编写工具 (1) 常用编辑器 由于JS程序可以嵌入HTML文件中,因此可以使用任何一种编辑HTML文件工具软件作为JS文本编辑器,如Windows中记事本、写字板、Adobe Dreamweaver...> 和 部分中,引用外部JS文件一般写在头部部分。...在浏览器打开页面,效果如下所示: (2) 引用外部JS文件 如果脚本代码比较复杂,或是同一段代码可以被多个页面所使用,那么可以将这些脚本代码放置在一个单独文件中(保存文件扩展名为.js),之后在需要使用该代码页面中链接该.../> 在浏览器打开页面,效果如下所示: 以上就是今天分享,持续更新JavaScript系列。

96430

微信小程序【常用组件及自定义组件】

就是说,可以完整地将图片显示出来。 aspectFill 缩放模式,保持纵横比缩放图片,只保证图片短边完全显示出来。也就是说,图片通常只在水平或垂直方向是完整,另一个方向将会发生截取。...(4) swiper 这个组件,是小程序页面中一个轮播图效果 swiper 是轮播图一个总容器,swiper-item 代表其中每一个内容,配合其属性,很方便达到需要样式 同样摘了几个常见属性...打开App,是在 app 中 通过 app 某个链接打开小程序,然后在小程序 再通过这个功 重新打开 app 当前版本微信小程序,在.wxss文件里设置Button宽度无效,网络上一种解决方案就是把...文件中声明组件,如果没有需要自己手动修改component 为 true { "component": true, } 接着在组件WXML中随便写点东西,然后打开想要引用组件页面,首先在 json...js文件,在 properties 中内容,就是接收到父(页面)数据,也就是一个关于导航数组,其中包括首页测试关于等等导航文字内容 headerTabs位置:要接受名称,自己定 type:要接收数据类型

1.8K20

手把手教你全家桶之React(二)

此文主讲全家桶搭建,在此我就不详细解说。简单说下引用,做个小型计数器。...touch store.js touch actions/counter.js touch reducers/counter.js 增加文件别名 打开webpack.dev.config.js...经排查,发现是node版本问题,我用nvm来作node版本管理工具,从原本4.7切换到9.0版本,运行正确。 ? 我们试用了一下redux,对于在项目熟用童鞋来说,简直是难度吧。...src/index.js中,我们传入store 注:我们引用react-redux中Provider模块,它可以让所有的组件访问到store,不用手动去传,也不用手动去监听。...正常我们去发起一个请求时,给用户呈现大概步骤如下: 页面加载,请求发起,出现loading效果 请求成功,停止loading效果,data渲染 请求失败,停止loading效果,返回错误提示。

1.3K30

手把手教你全家桶之React(二)

此文主讲全家桶搭建,在此我就不详细解说。简单说下引用,做个小型计数器。...touch store.js touch actions/counter.js touch reducers/counter.js 增加文件别名 打开webpack.dev.config.js...经排查,发现是node版本问题,我用nvm来作node版本管理工具,从原本4.7切换到9.0版本,运行正确。 ? 我们试用了一下redux,对于在项目熟用童鞋来说,简直是难度吧。...src/index.js中,我们传入store 注:我们引用react-redux中Provider模块,它可以让所有的组件访问到store,不用手动去传,也不用手动去监听。...正常我们去发起一个请求时,给用户呈现大概步骤如下: 页面加载,请求发起,出现loading效果 请求成功,停止loading效果,data渲染 请求失败,停止loading效果,返回错误提示。

1.7K80

Autojs - 用 JavaScript 实现自己安卓手机自动化工具脚本

什么意思呢,就是在你安卓手机上安装这个 APP,然后通过编写 JS 脚本方式实现自动化操作。...而 Auto.js 通过写代码方式定制,那不用多说,灵活性肯定是说,关键是,竟然写 JS 就可以,不用懂 Java,也不用懂 kotlin,是不是有点儿优秀呢。...打开 Auto.js 无障碍模式 Auto.js 实现就是依靠无障碍模式,但是这个模式需要对应用单独打开。仍然在 APP 左侧抽屉框中打开。 ?...调试,查看效果 当你写好了一部分代码后,肯定要看一下效果,也很简单,通过菜单“查看”->“命令面板”->"Auto.js: Run On Device "来运行,当然,前提是你已经安装上面的步骤操作过,...如何确定坐标 大部分操作其实都是对坐标的模拟手势操作,虽然 Auto.js 也支持更复杂控件操作,甚至直接连接 Java。

14.5K20

使用Chrome对项目进行性能分析

Profile面板就是这么简单,我们接下来关注点在如何查找js“内存泄露”或定为“内存膨胀”原因!...DevTools工具Timeline面板帮你分析提供数据支撑,Memory视图显示出当前页面的Dom节点数,JS事件监听器个数等(性能优化首要准则:避免持续引用太多DOM元素,注销掉过期事件监听器...Retained Size 这一列代表着只有当前对象所引用其他对象占用内存大小(稍微有点绕口,这已经我翻译出来最简单解释了)!...,包括内存使用率,特别是查看JS内存消耗,如下图: ?...#leaf节点会持有指向它父节点#li引用(一直递归到根节点#tree),所以只要#leaf还处于活跃状态(释放),那么整棵DOM树都不会释放。

91340

用可视化地图讲照片故事(Python+Leaflet)

一张图片和对应拍摄位置如果那么多可能性,那一系列照片和位置呢?...这里用Leaflet框架和 marker-clustering.js 实现坐标点展示和缩小时点聚合效果,这样适应各种缩放层级。效果如下: ?...基于1中提取坐标,保存为js文件,然后在浏览器打开html文件,就是上图中效果了。另外需要说明是,这些标记点(marker)点击之后都是能看到具体文本,展示文本就是title里内容。...所调用文件及结构展示 而把这些坐标放到百度地图效果如下: ? 百度地图点坐标可视化 坐标多的话就是密密麻麻红点。...用到插件是storymap.js,同样引用js之后,改变其中坐标数据,因为是讲一个故事,具体内容当然按自己想讲述写,将 中bodo和js代码中

2.2K30

用可视化地图讲照片故事(Python+Leaflet)

一张图片和对应拍摄位置如果那么多可能性,那一系列照片和位置呢?...这里用Leaflet框架和 marker-clustering.js 实现坐标点展示和缩小时点聚合效果,这样适应各种缩放层级。效果如下: ?...基于1中提取坐标,保存为js文件,然后在浏览器打开html文件,就是上图中效果了。另外需要说明是,这些标记点(marker)点击之后都是能看到具体文本,展示文本就是title里内容。...所调用文件及结构展示 而把这些坐标放到百度地图效果如下: ? 百度地图点坐标可视化 坐标多的话就是密密麻麻红点。...用到插件是storymap.js,同样引用js之后,改变其中坐标数据,因为是讲一个故事,具体内容当然按自己想讲述写,将 中bodo和js代码中

1.9K20

vue单页面应用首次访问速度优化

1M网,打出来js文件最大有4M+导致,因自己并非前端开发,只处于刚刚应付数据展示再前台地步,所以这个问题让我甚是苦恼; 解决方法: 0、工具使用查看各个js占用大小 工具使用webpack.prod.conf.js...localhost:8888,即可看到各个文件占用比例,针对文件处理即可 1、网上普遍答复都是懒加载组件(实际测试中效果不是特别明显) main.js 中修改组件引用写法: const...2、改为cdn引用(强烈推荐) 因为我自身服务器只有1M网速,文件大问题有时候就算压缩也是解决不了,有些非常公用插件bootstrap vue jquery css之类建议使用...cdn外部引用,如图 image.png 我本身构建vue包后,最大文件快5M,实在太大了,使用cdn公共服务器引入后,大概缩小到1m,但是这样也不是我们 最终大小,继续优化...}), 对js及css进行压缩处理,效果是立竿见影,直接将250kb文件压缩到了50kb image.png 4、nginx配置修改 nginx部署必备(强烈推荐) server中增加

1.4K41

手把手教你全家桶之React(三)--完结篇

按需加载 我们打包后,页面统一生成bundle.js,当我们进入Home页面时,因为加载文件过多会导致页面慢。我们想要达到跳转到对应页面时按需加载文件效果,就需要用到bundle-loader。...日常开发中,我们是通过打包修改文件名(比如加hash),使客户端识别新文件,重新加载。...由于我们在dist/index.html中引用还是bundle.js,所以我们要改成每次编译后自动插入到index.html中,可以用到HtmlWebpackPlugin。...公共代码提取 我们打包生成文件js文件中,都包含了react,redux,react-router这样代码。然而这些依赖代码我们在很多文件都引用了,而不需要它自动更新。...[hash].js和vendor.[chunkhash].js一样都更新了名字,这不就和拆分是一样吗? 别着急,看官网介绍 ?

1.1K40
领券