# DTeam 技术日志

By [Feng Yu](https://paragraph.com/@fengyu) · 2021-12-06

---

Aug 24, 2021

[typescript 实用小技巧](https://blog.dteam.top/posts/2021-08/ts-useful-tips.html) — 用了一段时间的 typescript 之后，深感项目中使用 typescript 的必要性，它能够提前在编译期避免许多 bug，如很恶心的拼写问题。而越来越多的 package 也开始使用 typescript，学习 typescript 已是势在必行。

Aug 10, 2021

[前端性能优化-preload,prefetch,preconnect](https://blog.dteam.top/posts/2021-08/web-performance-preload-prefetch-preconnect.html) — 在页面生命周期中提前加载你指定的资源，同时确保在浏览器的主要渲染机制启动之前。这样就可以保证了其不会阻止浏览器的渲染并提前加载资源以此来提高性能。

Aug 7, 2021

[IndexedDB 快速入门](https://blog.dteam.top/posts/2021-08/indexeddb-for-beginners.html) — 如今 IndexedDB 已经被绝大多数现代化浏览器所支持，本篇文章介绍如何快速入门 IndexedDB。

Jun 29, 2021

[浅谈 babel](https://blog.dteam.top/posts/2021-06/babel-theory.html) — babel 是一个 Javascript 编译器，可以将ES6代码转为ES5代码，从而在现有环境执行。

Jun 22, 2021

[巧用 cache-control: s-maxage 头优化CDN和浏览器缓存同步](https://blog.dteam.top/posts/2021-06/use-s-maxage-for-cdn.html) — 您在使用CDN是否遇到过服务端已经更新，但是由于用户浏览器依旧使用旧资源造成访问不一致的问题？如果有，那么本文提供一种参考解决思路。

Jun 20, 2021

[Ethers.js 非权威开发指南（下）](https://blog.dteam.top/posts/2021-06/ethersjs-indefinitive-guide-part2.html) — 源自一线的 Ethers.js 代码示例和经验总结

Jun 14, 2021

[Ethers.js 非权威开发指南（上）](https://blog.dteam.top/posts/2021-06/ethersjs-indefinitive-guide-part1.html) — 源自一线的 Ethers.js 代码示例和经验总结

May 19, 2021

[谈谈 Service Worker 与 PWA](https://blog.dteam.top/posts/2021-05/service-worker-and-pwa.html) — Service Worker 是浏览器在后台独立于网页运行的脚本。PWA（Progressive Web App）是web应用程序，但在外观和感觉上与原生app类似。

Apr 6, 2021

[排错：调用 rxjs 的 ajax 报 'CORS is not supported by your browser'](https://blog.dteam.top/posts/2021-04/cors-is-not-supported-by-your-browser-in-rxjs.html) — 本以为一个简单的 ajax 调用，居然报 CORS is not supported by your browser，什么情况？

Mar 31, 2021

[技巧：根据主题模式（dark/light）切换favicon](https://blog.dteam.top/posts/2021-03/switch-favicon-according-theme-mode.html) — 项目开发时，有可能会根据主题模式使用不同的 favicon，这里介绍一个小技巧：使用 SVG 来实现

Mar 23, 2021

[谈谈 javaScript 原型链](https://blog.dteam.top/posts/2021-03/js-prototype.html) — 原型链是为了实现继承，也就是说js的继承是基于原型链的。原型-prototype，是一个对象，用于存放共享的属性和方法的。

Mar 10, 2021

[排错：Angular 项目构建 web3 报错 Module not found: Can't resolve XXX](https://blog.dteam.top/posts/2021-03/can_t-resolve-error.html) — Angular项目引入 web3 依赖时构建报错: Module not found: Can't resolve XXX应该如何解决？

Mar 10, 2021

[排错：调用只读方法时，遇到 UNPREDICTABLE\_GAS\_LIMIT](https://blog.dteam.top/posts/2021-03/unpredictable-gas-limit.html) — 调用只读方法时，遇到 UNPREDICTABLE\_GAS\_LIMIT ，怎么办？

Mar 9, 2021

[Tailwind 入门](https://blog.dteam.top/posts/2021-03/tailwind-css.html) — Tailwind 提供了基础的CSS工具类（utility classes），让开发者可直接在 HTML 源码上构建完全定制化的设计

Feb 24, 2021

[HTTP Header 中的黑科技](https://blog.dteam.top/posts/2021-02/http-header-technology.html) — HTTP header 中隐藏了很多黑科技，本文以实际案例讲解这些标准 header

Feb 5, 2021

[Svelte 开发速览](https://blog.dteam.top/posts/2021-02/svelte-quickly.html) — 一图打尽 Svelte 开发主要知识点

Jan 6, 2021

[url 的正则表达式 path-to-regexp 在 Angular 中的使用](https://blog.dteam.top/posts/2021-01/path-to-regexp-use-in-angular.html) — 前端有的时候需要对 url 或者 http 请求进行处理，比如有的 api 不需要带 token 访问，有的直接请求第三方接口。

Jan 5, 2021

[改造遗留 App 以适应苹果 AppStore 新规](https://blog.dteam.top/posts/2021-01/refactor-legacy-app-to-reload-in-apple-app-store.html) — 旧App历经磨难，从UIWebView迁移到WKWebView，终于赶在圣诞前成功上架苹果应用商店。

Nov 27, 2020

[Gitlab CI 使用阿里云 kubernetes serverless](https://blog.dteam.top/posts/2020-11/gitlab-ci-use-aliyun-k8s-serverless.html) — 提高gitlab CI的性能，降低gitlab CI的成本

Nov 26, 2020

[Grails Oauth2 插件适配非标准 SSO 接口](https://blog.dteam.top/posts/2020-11/grails-oauth.html) — grails oauth2通过小部分魔改适配非标准 SSO 接口

---

*Originally published on [Feng Yu](https://paragraph.com/@fengyu/dteam)*
