使用谷歌黑科技Service Workers为网站加速
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
Service Workers是谷歌公司推出的加速黑科技,它可以在浏览器层面动态缓存一些请求,从而使网站的二次加载速度大幅提高,今天就给大家分享一下如果在自己的博客里部署Service Workers。需要注意的是,Service Workers 只有在 HTTPS 的前提下才能发挥作用。
添加 sw–toolbox 核心下载 sw-toolbox.js 并且放置到主题目录下的 assets/js 目录
*如果你是默认主题,应该是在 path_to_ghost/content/themes/casper/assets/js
创建缓存规则在主题根目录下创建 serviceworker.js,并且写入下面内容
| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 | ‘use strict’;(function () { ‘use strict’; var cacheVersion = ‘-toolbox-v1’; var dynamicVendorCacheName = ‘dynamic-vendor’ + cacheVersion; var staticVendorCacheName = ‘static-vendor’ + cacheVersion; var staticAssetsCacheName = ‘static-assets’ + cacheVersion; var contentCacheName = ‘content’ + cacheVersion; var maxEntries = 50; self.importScripts(‘assets/js/sw-toolbox.js’); self.toolbox.options.debug = false; // 缓存本站静态文件 self.toolbox.router.get(‘/assets/(.*)’, self.toolbox.cacheFirst, { cache: { name: staticAssetsCacheName, maxEntries: maxEntries } }); // 缓存 googleapis self.toolbox.router.get(‘/css’, self.toolbox.fastest, { origin: /fonts.googleapis.com/, cache: { name: dynamicVendorCacheName, maxEntries: maxEntries } }); // 不缓存 DISQUS 评论 self.toolbox.router.get(‘/(.*)’, self.toolbox.networkOnly, { origin: /disqus.com/ }); self.toolbox.router.get(‘/(.*)’, self.toolbox.networkOnly, { origin: /disquscdn.com/ }); // 缓存所有 Google 字体 self.toolbox.router.get(‘/(.*)’, self.toolbox.cacheFirst, { origin: /(fonts.gstatic.com|www.google-analytics.com)/, cache: { name: staticVendorCacheName, maxEntries: maxEntries } }); self.toolbox.router.get(‘/content/(.*)’, self.toolbox.fastest, { cache: { name: contentCacheName, maxEntries: maxEntries } }); self.toolbox.router.get(‘/*’, function (request, values, options) { if (!request.url.match(/(/ghost/|/page/)/) && request.headers.get(‘accept’).includes(‘text/html’)) { return self.toolbox.fastest(request, values, options); } else { return self.toolbox.networkOnly(request, values, options); } }, { cache: { name: contentCacheName, maxEntries: maxEntries } }); // immediately activate this serviceworker self.addEventListener(‘install’, function (event) { return event.waitUntil(self.skipWaiting()); }); self.addEventListener(‘activate’, function (event) { return event.waitUntil(self.clients.claim()); });})(); |
在主题下的 default.hbs 文件 </body> 标签前加入下面代码
| 1234567891011121314151617 | <script> var serviceWorkerUri = ‘/serviceworker.js’; if (‘serviceWorker’ in navigator) { navigator.serviceWorker.register(serviceWorkerUri).then(function() { if (navigator.serviceWorker.controller) { console.log(‘Assets cached by the controlling service worker.’); } else { console.log(‘Please reload this page to allow the service worker to handle network operations.’); } }).catch(function(error) { console.log(‘ERROR: ‘ + error); }); } else { console.log(‘Service workers are not supported in the current browser.’); } </script> |
然后强制刷新一下吧!再次加载后按F12查看一下,加载的内容大小会减小很多。
猜你可能想看的VPS
- 热网互联→美国 日本 香港 CN2 GIA 线路 注册领 40 元 香港日本VPS[主机]
- 傲游主机→64 元 月 KVM-2GB 40GB 400GB 香港(CN香港VPS[主机]
- 搬瓦工 美国洛杉矶高质量 CN2 全线补货,1G-10G 口 GIA 带美国VPS[主机]
- 腾讯云双 12 促销云服务器到底怎么样 2 核 4G6M1499 元 3全球[VPS测评]
- servaRICA→$7 月 4 核 6GB 内存 80GB NVMe 虚拟空间(主机)
- 8 月优惠 DiyVM→香港 CN2 线路 VPS 全场 5 折起优惠 WINDOWS
- Hostsolutions→€76 年 1 核 1GB 内存 3.6TB虚拟空间(主机)
- 五月 Name.com 注册新的.biz 域名 shop 域名价格为 2全球[VPS测评]
- LNMP与OneinStack一键安装包区别与选择建议全球[VPS测评]
- WordPress基于WPJAM BASIC开发的免费主题:Honey主全球[VPS测评]
- CAD清理注册表/CAD重装失败怎么办?AUTO Uninstaller全球[VPS测评]
- GigsGigsCloud 新加坡 VPS CLOUDLET SG K1全球[VPS测评]
- CloudCone便宜 KVM VPS,1G内存/50GB容量/1Gbp全球[VPS测评]
- locvps上架日本大阪vps,软银线路,日本原生IP,月付76元日本VPS[主机]
- Tomolon-3€ 月 1核2G内存15G硬盘 KVM 西班牙 不限流全球[VPS测评]
- hostingdunyam-土耳其 12元月付 1c2gb25gb 1G全球[VPS测评]
- HKServerSolution → 1核心 2G内存 20G SSD 全球[VPS测评]
- UOvZ → 2G 内存 20G 储存 500G流量 100M带宽 徐州全球[VPS测评]
- Wikihost CN2 香港虚拟主机 → 独立IP → 限量446元独立服务器[U]
- 升级为单向流量! RFChost → 洛杉矶Premium → CN2全球[VPS测评]
- Linux系统下安装Java JDK全球[VPS测评]
- 云计算到底是谁发明的?全球[VPS测评]
- 九零云怎么样?香港将军澳VPS,美国圣何塞VPS 2核1G10M 47/美国VPS[主机]
- 搬瓦工:全场VPS 9折优惠,10Gbps(美国cn2 gia+日本软银日本VPS[主机]
- 冀青云怎么样?香港CN2-GIA vps月28元/香港NTT 月9元香港VPS[主机]
- “休闲养蜂”风靡海外跨境电商追逐垂直风口全球[VPS测评]
- 悦智网络:香港cn2 VPS阿里云线路,四川德阳高防vps,大连高防vp香港VPS[主机]
- 云计算竞争日趋白热化云计算行业市场前景分析全球[VPS测评]
- 虾皮跨境电商怎么样?虾皮跨境电商靠谱吗?全球[VPS测评]
- 阳帝云:香港大宽带vps仅15元/月;美国vps200G防御仅28元/月美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-157402.html











