Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用jsDelivr加速你的网站

使用jsDelivr加速你的网站

作者头像
何叶
修改于 2020-11-07 11:47:08
修改于 2020-11-07 11:47:08
5.2K00
代码可运行
举报
文章被收录于专栏:何叶的专栏何叶的专栏
运行总次数:0
代码可运行

引入

由于服务器配置、地域等原因,许多站长对自己网站的加载速度十分不满意。但是使用对象存储,会导致产生付费,对非盈利性的站点有较大压力。且存在被攻击的风险。 jsDelivr就是一款免费的CDN,可以为站长提供免费的加速服务。 倘若愿意自行配置,可以采用本篇文章的方案。本文大部分批注为页端,使用GitHub Desk的用户可以酌情阅读。同样的,除了引用静态资源,我们也可以引用图片资源。

目前GITHUB仓库容量是没有上限的!不过官方推荐在1G以内! 仓库单个文件50M会收到警告,大于100M会被拒绝! jsDelivr仅能针对50M以下的文件CDN加速

ps:使用VOID的用户我们更建议使用对象存储,您可以划到底部选择"付费"。

难以兼容没有专门静态资源文件夹/无法批量引用的主题

开始

1)下载主题的静态文件夹 以handsome主题为例,主题文件夹在站点根目录/usr/themes/handsome/assets目录下。有条件的可以验证MD5是否相同

2)在Github新建任意仓库,并进行分级、分配文件夹 WEB端手动建立文件夹方式:由于GitHub页端不支持点击新建文件夹,需要在建立文件夹的目录下新建空文件,/new/new.html。 html文件可以在之后删除,或者作为Readme.html使用也可以。

3)上传静态文件夹 注意:GitHub单次仅限上传100个文件,大部分主题需要分次上传,建议提前点开查看文件数量。

4)确认文件上传无误

5)手动访问jsDelivr加速过后的仓库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://cdn.jsdelivr.net/gh/用户名/repo@version/文件名(文件夹名)

例如忆梦新云:https://cdn.jsdelivr.net/gh/heyechuanmei/YiMengXinYun@master/static/typecho/handsome/7.3.1/assets 6)主题后台或手动对文件进行引用 以handsome主题为例:设置外观→速度优化→将本地静态资源上传到你的cdn上→填写引用的外链

7)访问网站,F12进行检查

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
iOS10通知框架UserNotification理解与应用
        关于通知,无论与远程Push还是本地通知,以往的iOS系统暴漏给开发者的接口都是十分有限的,开发者只能对标题和内容进行简单的定义,至于UI展示和用户交互行为相关的部分,开发者开发起来都十分困难。至于本地通知,iOS10之前采用的是UILocationNotification类,远程通知有苹果服务器进行转发,本地通知和远程通知其回调的处理都是通过AppDelegate中的几个回调方法来完成。iOS10系统中,通知功能的增强是一大优化之处,iOS10中将通知功能整合成了一个框架UserNotification,其结构十分类似于iOS8中的UIWebView向WebKit框架整合的思路。并且UserNotification相比之前的通知功能更加强大,主要表现在如下几点:
珲少
2018/08/15
2K0
iOS10通知框架UserNotification理解与应用
iOS使用VOIP与CallKit实现体验优质的网络通讯功能
    VOIP是Apple提供给开发者的网络电话功能接口。简单来说,其可以让你的应用程序在完全杀死的情况下被服务端唤醒。CallKit是iOS10引入的新框架,使用它可以让你的应用程序调用系统的通话和通话记录界面。试想一下,用户可以在锁屏,应用被杀死,应用在后台等情况下收到通讯请求并且弹出系统的通话界面进行交互是多么酷的一件事。
珲少
2018/08/15
3.7K0
iOS使用VOIP与CallKit实现体验优质的网络通讯功能
iOS10中Messages独立应用与扩展插件详析
        Messages是iOS系统中原生的信息应用,其既可以通过运营商网络发送短信息,也可以通过互联网进行类似微信类社交软件的即时聊天。但是由于其封闭性与功能的单一,使用其进行即时聊天的用户并不多。随着iOS10系统的推出,或许可以改变这一现状。在iOS10中,Messages的功能被扩展的十分强大,通过Messages,用户可以分享图片,音乐,视频,可以随手涂鸦,使用自定义的表情包,可以进行Apple Pay支付,购物,甚至可以在Messages中玩游戏。并且,上面所提到的这些功能都全面开发出了接口供开发者进行开发与扩展。
珲少
2018/08/15
1.2K0
iOS10中Messages独立应用与扩展插件详析
iOS 10中如何搭建一个语音转文字框架
原文:Building a Speech-to-Text App Using Speech Framework in iOS 10
freesan44
2018/09/05
2.2K0
iOS 10中如何搭建一个语音转文字框架
iOS开发之EventKit框架的应用
      iOS系统自带的Calendar应用非常强大,用户可以在其中添加日程事件,并且其提供了接口供其他应用进行调用,可以向日历中进行事件的读取和写入。
珲少
2019/07/01
4.2K0
iOS开发之EventKit框架的应用
iOS开发之CoreMotion框架的应用 原
      我们知道,现在智能手机手机的功能已经越来越强大。小小的手机中集成了众多的传感器配件。通过这些传感器可以获取到手机甚至用户的状态信息。
珲少
2019/03/12
1.6K0
iOS开发之CoreMotion框架的应用
                                                                            原
iOS中WebKit框架应用与解析 原
        在iOS8之前,在应用中嵌入网页通常需要使用UIWebView这样一个类,这个类通过URL或者HTML文件来加载网页视图,功能十分有限,只能作为辅助嵌入原生应用程序中。虽然UIWebView也可以做原生与JavaScript交互的相关处理,然而也有很大的局限性,JavaScript要调用原生方法通常需要约定好协议之后通过Request来传递。WebKit框架中添加了一些原生与JavaScript交互的方法,增强了网页视图与原生的交互能力。并且WebKit框架中采用导航堆栈的模型来管理网页的跳转,开发者也可以更加容易的控制和管理网页的渲染。关于UIWebView的相关使用,在前面的博客中有详细介绍,地址如下。
珲少
2018/08/15
2K0
iOS中WebKit框架应用与解析
                                                                            原
iOS10 / Swift3.0 / XCode 8 总结
因为它企图访问敏感数据时没有在应用程序的Info.plist 设置privacy key 新增的privacy setting如下:
100001509164
2022/01/20
9040
iOS10 / Swift3.0 / XCode 8 总结
iOS学习——UIView的研究
在iOS开发中,我们知道有一个共同的基类——NSObject,但是对于界面视图而言,UIView是非常重要的一个类,UIView是很多视图控件的基类,因此,对于UIView的学习闲的非常有必要。在iO
mukekeheart
2018/03/26
2.9K0
iOS学习——UIView的研究
iOS开发之EventKitUI框架的应用
      前面博客,有介绍EventKit这个框架的使用,使用EventKit可以与系统的日历和提醒应用进行交互,读写用户的日程事件。EventKitUI,顾名思义,其实基于EventKit框架,提供了一套系统的事件管理界面。EventKit的基础内容介绍如下:
珲少
2019/07/01
1.1K0
IOS定位服务的应用 原
在IOS8之后,IOS的定位服务做了优化,若要使用定位服务,必须先获取用户的授权。
珲少
2018/08/15
9180
IOS定位服务的应用
                                                                            原
iOS开发之蓝牙通讯 原
        蓝牙是设备近距离通信的一种方便手段,在iPhone引入蓝牙4.0后,设备之间的通讯变得更加简单。相关的蓝牙操作由专门的CoreBluetooth.framework进行统一管理。通过蓝牙进行通讯交互分为两方,一方为中心设备central,一方为外设peripheral,外设通过广播的方式向外发送信息,中心设备检索到外设发的广播信息,可以进行配对连接,进而进行数据交互。
珲少
2018/08/15
1.2K0
iOS屏幕尺寸和分辨率了解
---------------  iPhone  ---------- --------  iPad ------------
tandaxia
2018/09/27
3.1K0
iOS屏幕尺寸和分辨率了解
iOS11新特性:新增拖拽交互体验 原
    在使用PC进行操作时,你一定遇到过这样的场景,可以将图片直接拖入聊天软件进行发送,可以将文档、音乐、视频文件等文件拖入相应应用程序直接进行使用。这种拖拽操作交互极大的方便了电脑的使用。在iOS11中,你可以在iPhone或iPad上构建这种交互体验!
珲少
2018/08/15
2.2K0
iOS11新特性:新增拖拽交互体验
                                                                            原
iOS开发之ExternalAccessory框架的应用
ExternalAccessory框架用来对外设进行管理,iOS外设通常是通过MFI认证的外部设备,可以通过蓝牙进行连接,也可以使用lighting端口进行连接。
珲少
2019/06/27
1.9K0
WKWebView
我们要通过JS与webview内容交互,就需要到这个类了,它的所有属性及方法说明如下:
用户2491699
2018/08/09
3.3K0
iOS对UIViewController生命周期和属性方法的解析
        作为MVC设计模式中的C,Controller一直扮演着项目开发中最重要的角色,它是视图和数据的桥梁,通过它的管理,将数据有条有理的展示在我们的View层上。iOS中的UIViewController是UIKit框架中最基本的一个类。从第一个UI视图到复杂完整项目,都离不开UIViewController作为基础。基于UIViewController的封装和扩展,也能够出色的完成各种复杂界面逻辑。这篇博客,旨在讨论UIViewController的生命周期和属性方法,在最基础的东西上,往往会得到意想不到的惊喜。
珲少
2018/08/16
3.1K0
iOS对UIViewController生命周期和属性方法的解析
iOS开发之AVKit框架使用 原
    在iOS开发框架中,AVKit是一个非常上层,偏应用的框架,它是基于AVFoundation的一层视图层封装。其中相关文件和类都十分简单,本篇博客主要整理和总结AVKit中相关类的使用方法。
珲少
2018/10/12
2.3K0
iOS开发之AVKit框架使用
                                                                            原
讲解 Vision 图像识别框架 API详解
本篇文章主要简单介绍下其中的 Vision API 的使用(Vision更强大的地方是可以结合Core ML模型实现更强大的功能,本篇文章就不详细展开了) Vison 与 Core ML 的关系 Vi
IT派
2018/03/28
3.1K0
讲解 Vision 图像识别框架 API详解
iOS录屏框架ReplayKit的应用总结
ReplayKit是iOS自带的一个屏幕录制的框架,其支持应用程序对当前应用内页面进行录屏,并将最终的视频保存到系统相册中。ReplayKit在iOS 9之后引入,其接口简介,可以非常方便的为应用添加录屏功能。需要注意,在某些iOS 12系统上,开启录屏可能会失败(通常需要重启设备解决)。
珲少
2020/05/13
3.5K0
相关推荐
iOS10通知框架UserNotification理解与应用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验